Die Programmiersprache Java bietet Programmierern eine Reihe von primitiven und Objekttypen zur Speicherung von Daten Werte . Programme können Byte-Daten entweder als primitive oder Objekttyp Variablen mit dem Byte- Wrapper-Klasse zu speichern. Die Byte- Wrapper-Klasse enthält eine Reihe von Methoden für den Zugriff auf Informationen über das gespeicherte Byte-Wert als auch den Vergleich mit anderen Bytes . Durch Instanziierung eines Objekts dieses Typs können Programmierer Zugriff auf die Byte-Funktionen . Creation
Um ein Byte Objekt zu nutzen, müssen ein Programm zuerst deklarieren und instanziieren eine Variable des Wrapper-Klasse Typ . Der folgende Beispielcode demonstriert die Schaffung eines Byte Objekt Variable in einem Java-Programm : byte primitiveByte = 101; Byte objectByte = Byte.valueOf ( primitiveByte );
Dieser Code erstellt zunächst einen primitiven Typ Byte-Variable , dann geht dies die " valueOf " Methode der Byte -Klasse. Die Methode gibt ein Objekt Typ Byte . Das Programm kann nun beliebige Methoden aufrufen der Byte- Klasse.
Vergleich
Die Byte- Klasse Erklärung enthält eine Reihe von Methoden, Vergleich , so dass Programme , die gespeicherte Byte zu vergleichen andere Werte . Der folgende Beispielcode demonstriert Vergleich eines Byte Objekt zum anderen Byte , mit dem Parameter-Byte als eine primitive Art variable Referenz angegeben : byte otherByte = 50; objectByte.compareTo ( otherByte );
Das Folgende ist eine alternative Version mit die gleiche Wirkung : objectByte.compareTo ( Byte.valueOf ( otherByte ) );
Verfahren einen Wert von Null zurückgibt, wenn die Bytes gleich sind, ein Wert von kleiner als Null , wenn das Objekt Byte Aufruf der Methode ist weniger als der Parameter-Byte und einem Wert von mehr als Null, wenn das aufrufende Objekt Byte größer ist als der Parameter .
Werte
Die Java-Byte- Klasse stellt Methoden , um den Wert der gespeicherten Byte in andere Formate zurück. Der folgende Beispielcode demonstriert Rücksendung der Wert des Bytes als Integer : int = intByte objectByte.intValue ();
Die Integer-Variable enthält nun die Byte-Wert als Integer-Typ gespeichert. Die Klasse kann auch Werte zurückgeben Typen double , float , lange und kurze , wie folgt : double Double Byte = objectByte.doubleValue (); float = floatByte objectByte.floatValue (); lange longByte = objectByte.longValue (); kurze shortByte = objectByte . shortValue ();
Parsing
Programme können die Byte- Klasse, um eine Zeichenfolge als Byte-Wert zu analysieren. Der folgende Code demonstriert diese Technik : byte stringByte = objectByte.parseByte ( "56" );
Dieser Code führt den String-Parameter und versucht, den Inhalt als Byte-Wert zu analysieren. Die Methode gibt einen Wert von primitiven Typ Byte, das dieser Code speichert dann bei einer variablen Referenz. Wenn ein Programm benutzt diese Methode auf und übergibt einen String-Wert , der nicht als Byte kann analysiert werden , wird Java eine Ausnahme werfen. Die folgenden geänderten Anruf würde dies geschehen : byte stringByte = objectByte.parseByte ( "h" );
Aus diesem Grund müssen Programmierer sicher sein, sie sind vorbei Werte innerhalb des Bereichs und der Typen, die Java kann als Byte-Werte analysieren.