Ero tyhjän ja tyhjän välillä
Sisällysluettelo:
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ä.