Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Rôzne integrálne typy majú obmedzenia na to , čo čísla môžu predstavovať . To je preto , že majú pevnú veľkosť v pamäti . Neoddeliteľnou typy a ich rozsahy sú uvedené nižšie :
byte : -128 až 127
krátky : -32768-32.767
int : -2147483648-2147483647
dlhá : -9223372036854775808-9223372036854775807
char : 0 až 65535
Operátori
integrálne typy podporujú celý rad aritmetických operátorov , čo vám vykonávať základné matematické výpočty s nimi . Okrem aritmetické operácie , integrálne typy podporovať operátormi nákupný , ako je menšia než , väčšie ako , a rovná sa . Podporujú tiež bitové operácie , ktoré pôsobia na základných binárnych dát .
Pretečenie
Ak číslo presiahne maximálnu alebo minimálnu hodnotu , buď pretečeniu alebo podtečeniu . Napríklad , ak je pridaný do byte hodnoty 127 , to nie je rovný 128 , ale namiesto toho preteká . To musí byť plánovaná programátor , aby sa zabránilo nepresných údajov a program havaruje .
Propagovanie
aritmetické operácie prebieha za účasti jeden dlhý typ a akýkoľvek iný integrovaný typ , druhý typ je povýšený na dlho . Propagácia znamená , že premenná typu sa zmení na dlhé , a jeho rozsah možných hodnôt sa zvyšuje tak , aby zodpovedala typu Long . Dlho integrálne typ vyžaduje 64 bitov pamäte počítača uložiť hodnotu , a operácie zahŕňajúce túži vyžadujú 64 - bitovou presnosťou . To znamená , že všetky čísla zapojené do prevádzky je 64 bitov široká . To je významné , pretože všetky ostatné aritmetické operácie pomocou 32 - bit presnosť . U niektorých počítačových architektúr , je rýchlejší vykonať 32 - bitové presnosti operácií než 64 - bit . Pri použití dlhých typov , pokiaľ to nevyhnutne potrebné , môžete potenciálne zvýšiť výkon vášho Java aplikácie .