Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak chcete použiť objekt byte , program musí najprv deklarovať a vytvoriť inštanciu premenné typu wrapper triedy . Nasledujúci kód vzorky demonštruje vytvorenie byte premenné objektu v programe Java : bajt primitiveByte = 101 ; Byte objectByte = Byte.valueOf ( primitiveByte ) ;
Tento kód najprv vytvorí primitívny typ byte premenné , potom prechádza toto metóda " valueOf " triedy Byte . Táto metóda vracia objekt typu byte . Program možno teraz volať akékoľvek metódy triedy byte .
Porovnanie
vyhlásenie bajt Trieda uvádza rad metód porovnania , umožňuje programy porovnať uložené bajt iné hodnoty . Nasledujúci kód vzorky demonštruje porovnanie objekt bajt do iného bytu , s bytom parametra určeného ako primitívny typ premennej odkazu : bajt otherByte = 50 ; objectByte.compareTo ( otherByte ) ;
Ďalšia alternatívna verzia s rovnaký účinok : objectByte.compareTo ( Byte.valueOf ( otherByte ) ) ;
metóda vracia hodnotu nula , ak bajty sú rovnaké , hodnota menšia ako nula , ak je objekt bajt volanie metódy je menej ako parametra a hodnotou väčšou ako nula , ak je volajúci objekt byte je väčšia ako parameter .
Hodnoty
bajt Trieda Java poskytuje metódy vrátiť hodnotu bajtu uložené v iných formátoch . Nasledujúci kód vzorky demonštruje vracia hodnotu bajtu ako celé číslo : int intByte = objectByte.intValue ( ) ;
integer premenná teraz obsahuje hodnotu bajt uložený ako typ integer . Trieda môže tiež vracať hodnoty typov double , float , dlhý a krátky , takto : double doubleByte = objectByte.doubleValue ( ) ; float floatByte = objectByte.floatValue ( ) ; dlho longByte = objectByte.longValue ( ) ; krátky shortByte = objectByte . shortValue ( ) ;
analýze
programy môžu používať triedu byte analyzovať reťazec ako hodnotu bajtu . Nasledujúci kód demonštruje túto techniku : bajt stringByte = objectByte.parseByte ( " 56 " ) ;
Tento kód má parameter reťazec a pokúsi analyzovať obsah ako hodnotu bajtu . Metóda vráti hodnotu primitívne typu byte , ktorý tento kód potom ukladá v premennej odkaze . Ak program používa túto metódu a odovzdá hodnotu reťazca , ktorá nemôže byť analyzovaný ako bajt , bude Java vyvolaním výnimky . Nasledujúce znení neskorších predpisov volanie by mohlo spôsobiť , že sa to stalo : bajt stringByte = objectByte.parseByte ( " h " ) ;
Z tohto dôvodu , programátori potrebujú byť istí , že sa odovzdávanie hodnôt v rozsahu a typov , ktoré Java možno analyzovať ako byte hodnoty .