Razlika med ničelno in prazno - Razlika Med

Razlika med ničelno in prazno

The glavna razlika med praznim in praznim je to null se uporablja za sklicevanje na nič, medtem ko je prazno uporabljeno za sklicevanje na edinstven niz z ničelno dolžino.

Niz se nanaša na zaporedje znakov. Na primer, “programiranje” je niz. Programski jezik Java podpira Strings in se obravnavajo kot objekti. Razredni niz je nespremenljiv. Zato po ustvarjanju objekta ni mogoče spremeniti. Včasih so lahko nizi nični ali prazni. Ko je spremenljivki String dodeljena vrednost null, to pomeni, da se spremenljivka dejansko ne nanaša na nobeno pomnilniško mesto v kopici. Če pa je spremenljivki String dodeljena prazna vrstica, to pomeni, da se referenčna spremenljivka nanaša na pomnilniško mesto niza z ničelno dolžino.

Pokrita ključna območja

1. Kaj je nič
- Funkcionalnost in primeri
2. Kaj je prazno
- Funkcionalnost in primeri
3. Razlika med ničelno in prazno
- Primerjava ključnih razlik

Ključni pogoji

Prazno, Null, Strings


Kaj je nič

Null se ne nanaša na nič. Upoštevajte spodnji izjavi.


Slika 1: Program bo ničelni niz

s1 je spremenljivka String. Dodeljena je z null. Zato JVM ne bo dodelil nobenega pomnilnika, zato spremenljivka s1 ne bo kazala ničesar na stavek String s1 = null; je prav tako enakovreden String s1; Pri tiskanju dolžine niza s1 bo podana izjema null pointer. To je zato, ker se s1 ne sklicuje na dejanski niz za štetje dolžine.

Kaj je prazno

Prazno se nanaša na niz brez dolžine. Glejte spodnjo kodo.


Slika 2: Program s praznim nizom

s2 je spremenljivka String. Dodeljen je prazen niz, ki je »«. Zato bo JVM dodelil pomnilniški prostor za prazen niz. s2 se bo nanašal na ta prazen niz. Ko tiskate dolžino niza s2, bo natisnila 0. To je zato, ker s1 kaže na niz, vendar nima nobenih znakov za štetje dolžine.

Razlika med ničelno in prazno

Opredelitev

Null je izraz, ki označuje, da se objekt v ničemer ne sklicuje, medtem ko je prazen izraz, ki označuje, da se objekt nanaša na edinstven niz dolžine nič v kopici.

Sintaksa

Niz s1 = null; ali String s1; izraža, da se s1 nanaša na nič ali na nič. Niz s2 = “”; izraža, da se s2 nanaša na prazen niz.

Dolžina

Tiskanje dolžine ničelnega niza bo dalo izjemo null pointer. Tiskanje dolžine praznega niza bo dalo nič.

Zaključek

Niz se nanaša na zaporedje znakov. Nizi so včasih lahko ničli ali prazni. Razlika med ničelno in prazno je, da se null uporablja za sklicevanje na nič, medtem ko se prazno uporablja za označevanje edinstvenega niza z ničelno dolžino.

Sklic:

Tutorials Point. »Java Strings.« Www.tutorialspoint.com, Tutorials Point, 12. avgust 2018,