Ero tyhjän ja tyhjän välillä

Sisällysluettelo:

Anonim

The tärkein ero tyhjän ja tyhjän välillä on se nullia käytetään viittaamaan mihinkään, kun taas tyhjää käytetään viittaamaan ainutlaatuiseen merkkijonoon, jonka pituus on nolla.

Merkkijono viittaa merkkijonoon. Esimerkiksi "ohjelmointi" on merkkijono. Java -ohjelmointikieli tukee merkkijonoja, ja niitä käsitellään objekteina. Jousiluokka on muuttumaton. Siksi objektin luomisen jälkeen sitä ei voi muuttaa. Joskus merkkijonot voivat olla tyhjiä tai tyhjiä. Kun merkkijonomuuttujalle on annettu null, se osoittaa, että muuttuja ei todellakaan viittaa mihinkään kasan muistipaikkaan. Kuitenkin, kun merkkijonomuuttujalle on määritetty tyhjä merkkijono, se osoittaa, että viitemuuttuja viittaa nollapituisen merkkijonon muistipaikkaan.

Tyhjä, tyhjä, jouset

Mikä on nolla

Null ei viittaa mihinkään. Noudata kahta alla olevaa lausetta.

Kuva 1: Ohjelma nollaa merkkijonon

s1 on merkkijonomuuttuja. Se on määritetty tyhjäksi. Siksi JVM ei varaa muistia, joten muuttuja s1 ei osoita mitään Lauseke String s1 = null; vastaa myös merkkijonoa s1; Kun tulostat merkkijonon s1 pituuden, se antaa nollaosoittimen poikkeuksen. Tämä johtuu siitä, että s1 ei viittaa todelliseen merkkijonoon pituuden laskemiseksi.

Mikä on tyhjä

Tyhjä tarkoittaa merkkijonoa, jolla ei ole pituutta. Katso alla oleva koodi.

Kuva 2: Ohjelma, jossa on tyhjä merkkijono

s2 on merkkijonomuuttuja. Se määritetään tyhjällä merkkijonolla, joka on “”. Siksi JVM varaa muistitilaa tyhjälle merkkijonolle. s2 viittaa tähän tyhjään merkkijonoon. Kun tulostetaan merkkijonon s2 pituus, se tulostaa 0. Tämä johtuu siitä, että s1 osoittaa merkkijonoa, mutta siinä ei ole merkkejä pituuden laskemiseksi.

Ero tyhjän ja tyhjän välillä

Määritelmä

Nolla on termi, joka osoittaa, että objekti ei viittaa mihinkään kasassa, kun taas tyhjä on termi, joka osoittaa, että kohde viittaa kasan ainutlaatuiseen merkkijonoon, jonka pituus on nolla.

Syntaksi

Jono s1 = null; tai merkkijono s1; ilmaisee, että s1 ei viittaa mihinkään tai tyhjään. Merkkijono s2 = ""; ilmaisee, että s2 viittaa tyhjään merkkijonoon.

Pituus

Null -merkkijonon pituuden tulostaminen antaa nollaosoittimen poikkeuksen. Tulostamalla tyhjän merkkijonon pituus saadaan nolla.

Johtopäätös

Merkkijono viittaa merkkijonoon. Merkkijonot voivat joskus olla tyhjiä tai tyhjiä. Ero nullin ja tyhjän välillä on se, että nollaa käytetään viittaamaan mihinkään, kun taas tyhjää käytetään viittaamaan ainutlaatuiseen merkkijonoon, jonka pituus on nolla.

Viite:

Tutorials Point. "Java -merkkijonot" Www.tutorialspoint.com, Tutorials Point, 12. elokuuta 2018, saatavana täältä.

Ero tyhjän ja tyhjän välillä