Sisu
The peamine erinevus tühja ja tühja vahel on see, et nullit kasutatakse, et viidata miski, samas kui tühi on mõeldud nullpikkusega unikaalse stringiga.
String viitab tähemärkidele. Näiteks on „programmeerimine” string. Java programmeerimiskeel toetab stringi ja neid käsitletakse objektidena. String klass on muutumatu. Seetõttu ei saa pärast objekti loomist muuta. Mõnikord võivad stringid olla tühjad või tühjad. Kui stringi muutuja on määratud nulliga, näitab see, et muutuja ei viita tegelikult ühelegi mälupesale kuhjas. Kui aga stringi muutuja on määratud tühja stringiga, näitab see, et võrdlusmuutuja viitab nullpikkusega stringi mälu asukohale.
Kaetud peamised valdkonnad
1. Mis on null
- Funktsionaalsus ja näited
2. Mis on tühi
- Funktsionaalsus ja näited
3. Erinevus tühja ja tühja vahel
- peamiste erinevuste võrdlus
Võtmesõnad
Tühi, Null, Strings
Mis on null
Null viitab midagi. Järgige alltoodud kahte avaldust.
Joonis 1: Programm tühistab stringi
s1 on stringi muutuja. See on määratud nulliga. Seetõttu ei eralda JVM ühtegi mälu, nii et muutuja s1 ei osuta midagi väitele String s1 = null; on samuti samaväärne stringiga s1; Stringi s1 pikkuse printimisel annab see null-pointeri erandi. Seda seetõttu, et s1 ei viita pikkuse arvestamiseks tegelikule stringile.
Mis on tühi
Tühi viitab pikkuseta stringile. Vaadake allpool toodud koodi.
Joonis 2: Programm tühja stringiga
s2 on stringi muutuja. See on määratud tühja stringiga, mis on “”. Seetõttu eraldab JVM mäluruumi tühja stringi jaoks. s2 viitab sellele tühjale stringile. Stringi s2 pikkuse printimisel prinditakse see 0. See on sellepärast, et s1 osutab Stringile, kuid sellel ei ole pikkust lugemiseks märke.
Erinevus tühja ja tühja vahel
Määratlus
Null on termin, mis näitab, et objekt ei viita kuhugi midagi, samas kui tühi on termin, mis näitab, et objekt viitab unikaalsele stringile, mille pikkus on null.
Süntaksi
String s1 = null; või String s1; väljendab, et s1 viitab miski või nullile. String s2 = “”; väljendab, et s2 viitab tühjale stringile.
Pikkus
Nullstringi pikkuse printimine annab null-pointeri erandi. Tühja stringi pikkuse printimine annab nulli.
Järeldus
String viitab tähemärkidele. Stringid võivad mõnikord olla tühjad või tühjad. Null- ja tühja vahe on see, et nullit kasutatakse, et viidata mitte midagi, samas kui tühi on mõeldud nullpikkusega unikaalse stringi viitamiseks.
Viide:
Juhendid Punkt. „Java stringid”. Www.tutorialspoint.com, Õpetuste punkt, 12. august 2018,