Java-Byte-Funktionen

March 10

Java-Byte-Funktionen

Die Programmiersprache Java bietet Programmierern mit einer Reihe von primitiven und Objekttypen zum Speichern von Datenwerten. Programme können Bytedaten speichern, als entweder primitiv oder Objekt-Variablen vom Typ mit der Byte-Wrapper-Klasse. Die Byte-Wrapper-Klasse enthält eine Reihe von Methoden für den Zugriff auf Informationen über die gespeicherte Byte-Wert als auch einen Vergleich mit anderen Bytes. Instanziieren eines Objekts dieses Typs können Programmierer die Byte-Funktionen zugreifen.

Erstellung

Um ein Byte-Objekt zu verwenden, muss ein Programm zuerst deklarieren und instanziieren eine Variable vom Typ Wrapper-Klasse. Der folgende Beispielcode veranschaulicht das Erstellen einer Objektvariable Byte in ein Java-Programm:PrimitiveByte Byte = 101;Byte-ObjectByte = Byte.valueOf(primitiveByte);

Dieser Code erstellt eine primitiver Typ Byte-Variable zuerst, dann geht dies auf die "ValueOf"-Methode der Klasse Byte. Die Methode gibt ein Objekt Typ Byte. Das Programm kann jetzt jede Methode die Byte-Klasse aufrufen.

Vergleich

Die Byte-Klassendeklaration beschreibt eine Reihe von Vergleichsmethoden, zulassen von Programmen, das gespeicherte Byte auf andere Werte zu vergleichen. Der folgende Beispielcode demonstriert vergleichen ein Byte-Objekt in ein anderes Byte mit dem Parameter-Byte als eine Variablenreferenz Urtyp angegeben:Byte-OtherByte = 50;objectByte.compareTo(otherByte);

Im folgenden finden eine alternative Version mit der gleichen Wirkung:objectByte.compareTo(Byte.valueOf(otherByte));

Die Methode gibt einen Wert von 0 (null), wenn die Bytes gleich sind, der Wert kleiner als NULL, wenn das Aufrufen der Methode Objekt-Byte kleiner als das Parameter-Byte ist und einen Wert größer Null, wenn das aufrufende Objekt Byte größer als der Parameter ist.

Werte

Die Java-Byte-Klasse bietet Methoden, um den Wert des gespeicherten Bytes in andere Formate zurück. Der folgende Beispielcode demonstriert den Wert des Bytes als Integer:Int IntByte = objectByte.intValue();

Die Integer-Variable enthält nun den Byte-Wert als ganzzahliger Typ gespeichert. Die Klasse kann auch zurückgeben Werte Typen double, Float, lange und kurze, wie folgt:Doppelzimmer auch mit Doppelbyte = objectByte.doubleValue();float FloatByte = objectByte.floatValue();lange LongByte = objectByte.longValue();kurze ShortByte = objectByte.shortValue();

Parsen

Programme können die Byte-Klasse um eine Zeichenfolge als Byte-Wert zu analysieren. Der folgende Code veranschaulicht 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, welches diesen Code dann an eine Variablenreferenz speichert. Wenn ein Programm diese Methode verwendet und übergibt einen String-Wert, der nicht analysiert werden kann als ein Byte, wird Java eine Ausnahme auslösen. Der folgende geänderte Aufruf würde dazu führen, dass dies geschehen:Byte-StringByte = objectByte.parseByte("h");

Aus diesem Grund müssen Programmierer sicher, dass sie Werte im Bereich übergeben werden und der Typen kann die Java als Byte-Werte analysieren.