Funzioni Java Byte

May 23

Funzioni Java Byte


Il linguaggio Java fornisce ai programmatori con una gamma di tipi primitivi e oggetti per la memorizzazione di valori di dati. I programmi possono memorizzare i dati di byte sia come variabili primitive o tipo di oggetto utilizzando la classe Byte involucro. La classe byte involucro contiene un certo numero di metodi per accedere alle informazioni sul valore di byte memorizzate nonché paragonando a altri byte. Istanziando un oggetto di questo tipo, i programmatori possono accedere alle funzioni byte.

Creazione

Per utilizzare un oggetto di byte, un programma deve prima dichiarare e istanziare una variabile di tipo classe wrapper. Il codice di esempio riportato di seguito illustra la creazione di una variabile oggetto di byte in un programma Java:
byte primitiveByte = 101;
Byte objectByte = Byte.valueOf (primitiveByte);

Questo codice crea innanzitutto una variabile di tipo byte primitivo, quindi passa questo al metodo "valueOf" della classe Byte. Il metodo restituisce un tipo di oggetto di byte. Il programma può ora chiamare qualsiasi metodo della classe Byte.

Confronto

La dichiarazione della classe Byte delinea una serie di metodi di confronto, permettendo programmi per confrontare il byte memorizzati ad altri valori. Il codice di esempio riportato di seguito illustra il confronto un oggetto di byte a un altro byte, con il byte parametro specificato come un tipo primitivo di riferimento variabile:
byte otherByte = 50;
objectByte.compareTo (otherByte);

Quanto segue è una versione alternativa con lo stesso effetto:
objectByte.compareTo (Byte.valueOf (otherByte));

Il metodo restituisce un valore zero se i byte sono uguali, un valore inferiore a zero se il byte dell'oggetto che chiama il metodo è inferiore al parametro byte e un valore superiore a zero se il byte oggetto chiamante è maggiore del parametro.

Valori

La classe Java byte fornisce i metodi per restituire il valore del byte memorizzati in altri formati. Il codice di esempio riportato di seguito illustra restituire il valore del byte come un numero intero:
int intByte = objectByte.intValue ();

La variabile intera ora contiene il valore di byte memorizzato come un tipo intero. La classe può anche restituire valori di tipo double, float, lungo e corto, come segue:
doppio doubleByte = objectByte.doubleValue ();
float floatByte = objectByte.floatValue ();
lungo longByte = objectByte.longValue ();
breve shortByte = objectByte.shortValue ();

parsing

I programmi possono utilizzare la classe di byte per analizzare una stringa come un valore di byte. Il codice seguente illustra questa tecnica:
byte stringByte = objectByte.parseByte ( "56");

Questo codice prende il parametro di stringa e tenta di analizzare il contenuto come un valore di byte. Il metodo restituisce un valore di tipo byte primitivo, che questo codice poi negozi ad un riferimento variabile. Se un programma utilizza questo metodo e passa un valore stringa che non può essere analizzato come un byte, Java un'eccezione. La seguente chiamata modificato potrebbe causare questo accada:
byte stringByte = objectByte.parseByte ( "h");

Per questo motivo, i programmatori hanno bisogno di essere sicuri che stanno passando i valori all'interno della gamma e dei tipi che Java in grado di analizzare come valori di byte.