Java-sproget giver programmører med en række primitive og objekt typer til lagring af data værdier. Programmer kan lagre beltbytedata som enten primitive eller objekt typen variablerne med byte wrapper klassen . Byte wrapper klasse indeholder en række metoder til at få adgang til oplysninger om den lagrede byte værdi samt sammenligne det med andre byte . Ved instantiere et objekt af denne type , kan programmører adgang til byte funktioner. Creation
For at bruge en byte objekt, skal et program først erklære og instantiere en variabel af indpakningen klasse type . Følgende kodeeksempel viser at skabe en byte objekt variabel i et Java -program: byte primitiveByte = 101 ; Byte objectByte = Byte.valueOf ( primitiveByte )
Denne kode skaber først en primitiv form byte variabel, så passerer det til den " valueOf " metode Byte klasse . Fremgangsmåden returnerer et objekt typen byte . Programmet kan nu kalde noget fremgangsmåde af den byte klassen.
Sammenligning
byte klasse erklæring skitserer en række sammenligning metoder , så programmer til at sammenligne den lagrede byte til andre værdier . Følgende kodeeksempel viser sammenligne en byte objekt til et andet byte , med parameteren byte angives som en primitiv form variabel reference: byte otherByte = 50 , objectByte.compareTo ( otherByte )
Det følgende er en alternativ version med den samme effekt : objectByte.compareTo ( Byte.valueOf ( otherByte )),
metode returnerer en værdi på nul, hvis de bytes er ens, en værdi på mindre end nul , hvis objektet byte kalde metoden er mindre end parameter byte og en værdi på mere end nul, hvis den kaldende objekt byte er større end parameteren.
Værdier
Java byte klassen indeholder metoder at returnere værdien af det lagrede byte i andre formater . Følgende kodeeksempel viser returnere værdien af byte som et heltal : int intByte = objectByte.intValue ();
heltalsvariabel indeholder nu byte værdi gemt som et heltal type. Klassen kan også returnere værdier typer dobbelt, float , lange og korte, som følger: double doubleByte = objectByte.doubleValue (); float floatByte = objectByte.floatValue (); lange longByte = objectByte.longValue (); short shortByte = objectByte . shortValue ();
Parsing
programmer kan bruge byte klassen til at parse en streng som en byte værdi. Følgende kode viser denne teknik : byte stringByte = objectByte.parseByte ( " 56 ");
Denne kode tager strengen parameter og forsøg på at fortolke indholdet som en byte værdi. Metoden returnerer en værdi af oprindelig type byte , som denne kode lagrer på en variabel reference. Hvis et program anvender denne metode og passerer en streng værdi , der ikke kan tolkes som en byte , vil Java smide en undtagelse . Følgende ændrede opkald ville forårsage dette til at ske : byte stringByte = objectByte.parseByte ( "h ")
Af denne grund, programmører nødt til at være sikker på at de passerer værdier inden for rækkevidde og de typer, Java kan parse som byte værdier .