Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nastaviť Java String na hodnotu Null

V programovania v jazyku Java , " null " je špeciálny kľúčové slovo vyhradené odkazovať na premenné , ktoré , zatiaľ čo priradený názov premennej , nie je v skutočnosti odkazovať na dáta v pamäti . Všetky premenné , vrátane reťazca , majú hodnotu null v čase medzi ich vzniku a ak je priradená hodnota . Hodnota null možno priradiť aj zadaním " . String s = null " Avšak , v prípade reťazcov , existuje niekoľko námietok . Návod dovolená 1

Otvoriť " Netbeans " alebo akékoľvek iné Java integrované vývojové prostredie .
2

Kliknite na " Súbor " a " novej triedy " . Pomenujte ju " StringNullLesson . "
3

typu " psvm " vytvoriť hlavnú metódu
4

Pridajte nasledujúci kód na vaše hlavné metódy : .

String t = null ;

try { klipart

t.charAt ( 0 ) ; " . nie je null "

System.out.println ( t + ) ;

} catch ( NullPointerException e ) {

System.out.println ( " t je null . " ) ;

}

To vytvára reťazec a výslovne priraďuje hodnotu null . Je pokúsi o prístup k prvý znak reťazca a vytlačiť . Celá vec je obklopený vyhlásenie " try - catch " , ktorá by mala byť vyvolaná pri Java uvedomí , že sa snažíte urobiť niečo s hodnotou null .
5

Kliknite na tlačidlo " Spustiť " . Mali by ste vidieť chybové hlásenie , že
6

Odobrať riadok " t je null . " " T.charAt ( 0 ) ; " z vášho kódu . Kliknite na " run " znova . Tentoraz uvidíte rozporuplné správy " null nie je null . " Normálne , keď sa pokúsite urobiť niečo s null , kompilátor objekty a vyvolá chybu okamžite . Ale , keď vidí , Java snažíte liečiť null , ako keby sa jednalo o reťazec , bude to ísť spolu s ním , vytvoriť nový reťazec , ktorý obsahuje slovo " null " . Sa na chvíľu zamyslel by mal robiť to jasné , prečo je toto : ak Java havaroval zakaždým , keď sa pokúsil vytlačiť hodnotu " null " , potom písať súbor denníka chýb pre vašu aplikáciu by bolo takmer nemožné : error prihlásiť sa zrúti zakaždým , keď bol zistený nulový ukazovateľ . Java predpokladá , že ak sa snažíte tlačiť " null " , potom sa snažíte nahlásiť chybu , a to nie je v ceste .
7

Pridajte nasledujúci kód na kontrolu string s hodnotou null správne :

if ( t == null ) throw new NullPointerException ( ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené