Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Dajte vyhlásenie try - catch vo zadaním " try { } catch ( NumberFormatException e ) { } " ( bez úvodzoviek ) . Všetky metódy , ktoré prevádzajú reťazca na čísla , bude vyvolať výnimku , ak reťazec nie je správne naformátovaná pre množstvo , a preto je dôležité zachytiť túto výnimku , ak chcete , aby váš program chybu spracovať . Môžete vložiť akýkoľvek kód spracovanie chýb v druhom páre zátvoriek . Reťazce, ktoré obsahujú iné ako biele miesto , číslice , desatinné miesta a negatívnych príznakov znaky nebudú prevádzať do niekoľkých
2
typ " int i = Integer.parseInt ( jmeno_string ) " . Vnútri prvého páru strojčeka , sa za slovo " skúsiť . " To bude prevádzať reťazec predstavujúci číslo na skutočné celočíselnú hodnotu , a uložiť ho do premennej " i " . Napríklad, ak je reťazec " 56 " , premenná i by byť nastavená na 56 rokov . To by mohlo byť užitočné , aby vyhlásil celočíselnú premennú , ktorú chcete použiť pred príkazom try - catch , takže ho môžete použiť neskôr .
3
Zadajte " dlhá l = Long.parseLong ( jmeno_string ) ; " vnútri príkazu pokúsite previesť reťazec na dlhé hodnotu , skôr ako celé číslo . To funguje rovnakým spôsobom ako metóda parseInt , len to umožňuje ukladať čísla s veľkosťou väčšou ako 2147483647
4
Typ " krátke s = Short.parseShort ( jmeno_string ) " . Vnútri pokus vyhlásenia na zapísanie čísla struny ako krátky . " Krátky " je ako celé číslo , len jeho maximálna hodnota je 32,767 . Možno budete chcieť používať krátke , ak budete konverziu veľa reťazca , pokiaľ mi pamäť je problém , a ak žiadny z čísiel bude väčší než ako toto maximum ( alebo menšie ako negatív nej ) .
5 Typ
"byte b = Byte.parseByte ( jmeno_string ) ; " vnútri príkazu try číslo uložiť ako bajt . " Byte " je najmenší typ čísla s maximálnou hodnotou 127
6
typu " double d = Double.parseDouble ( jmeno_string ) " . Vo výkaze pokúsite previesť reťazec na dvojaký hodnotu . To funguje s reťazcami , ktoré obsahujú desatinnú čiarku , napríklad " 3,1415 "
7
Typ " float f = Float.parseFloat ( jmeno_string ) " . Vo výkaze pokúsite uložiť číslo struny ako float hodnota . " Float " je ako double , ale používa menej bitov , a preto je menej presný .