Java byte-funksjoner

Java byte-funksjoner


Java-språket gir programmerere med en rekke primitive og objekttyper for lagring av dataverdier. Programmer kan lagre byte data som enten primitive eller objekttypevariabler som bruker byte wrapper klassen. Den byte omhyllingen klasse inneholder en rekke metoder for å få tilgang til informasjon om den lagrede byte verdi, så vel som å sammenligne den andre byte. Ved forekomster et objekt av denne type, kan programmerere tilgang til byte funksjoner.

Opprettelse

For å bruke en byte objekt, må et program først erklære og instantiate en variabel av wrapper klassen type. Følgende eksempelkode demonstrerer skape en byte objekt variabel i et Java-program:
byte primitiveByte = 101;
Byte objectByte = Byte.valueOf (primitiveByte);

Denne koden første skaper en primitiv type-byte variabel, så sender denne til "valueof" fremgangsmåten ifølge fore Byte klasse. Metoden returnerer et objekt typen byte. Programmet kan nå ringe noen metode for byte klassen.

Sammenligning

Den byte klassen erklæringen skisserer en rekke metoder for sammenligning, slik at programmer for å sammenligne den lagrede byte til andre verdier. Følgende eksempelkode demonstrerer sammenligne en byte objekt til et annet byte, med parameteren byte spesifisert som en primitiv type variabel referanse:
byte otherByte = 50;
objectByte.compareTo (otherByte);

Følgende er en alternativ versjon med samme effekt:
objectByte.compareTo (Byte.valueOf (otherByte));

Metoden returnerer en verdi av null hvis de bytes er like, en verdi på mindre enn null hvis objektet byte ringer ved fremgangsmåten er mindre enn parameter byte, og en verdi på mer enn null hvis den anropende objektet byte er større enn parameter.

verdier

Java-byte klasse tilveiebringer metoder for å returnere verdien av den lagrede byte i andre formater. Den følgende eksempelkode demonstrerer returnerer verdien av byte som et heltall:
int intByte = objectByte.intValue ();

Heltallsvariabelen inneholder nå byte verdi lagres som et heltall type. Klassen kan også returnere verdier av typer dobbeltrom, flyte, lange og korte, som følger:
double doubleByte = objectByte.doubleValue ();
flyte floatByte = objectByte.floatValue ();
lang longByte = objectByte.longValue ();
kort shortByte = objectByte.shortValue ();

parsing

Programmer kan bruke byte klassen til å analysere en streng som en byte verdi. Følgende kode demonstrerer denne teknikken:
byte stringByte = objectByte.parseByte ( "56");

Denne koden tar strengparameteren og forsøker å analysere innholdet som en byte verdi. Metoden returnerer en verdi på primitiv type-byte som denne kode deretter lagrer ved en variabel referanse. Hvis et program bruker denne metoden, og passerer en strengverdi som ikke kan analyseres som en byte, vil Java kaste et unntak. Følgende endringer samtalen ville føre dette til å skje:
byte stringByte = objectByte.parseByte ( "h");

Av denne grunn, programmerere trenger å være sikker på at de passerer verdier innenfor området og av de typene som Java kan tolke som byte-verdier.