Per utilizzare un oggetto di byte , un programma deve prima dichiarare e creare un'istanza di una variabile di tipo classe wrapper . Il seguente codice di esempio illustra la creazione di una variabile oggetto di byte in un programma Java : byte primitiveByte = 101; Byte objectByte = Byte.valueOf ( primitiveByte ) ;
Questo codice crea prima una variabile di byte di tipo primitivo , poi passa a questo il metodo " valueOf " della classe Byte . Il metodo restituisce un byte tipo di oggetto . 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 di confrontare il byte memorizzato altri valori . Il seguente codice di esempio mostra un oggetto di confronto byte per byte un altro , con il byte di parametro specificato come un tipo primitivo di riferimento variabile : byte otherByte = 50; objectByte.compareTo ( otherByte ) ;
che segue è una versione alternativa con lo stesso effetto : objectByte.compareTo ( Byte.valueOf ( otherByte ) ) ;
il metodo restituisce un valore pari a zero se i byte sono uguali , un valore inferiore a zero se l'oggetto byte chiamando il metodo è meno che il byte di parametro e un valore di più di zero se il byte oggetto chiamante è maggiore del parametro .
Valori
la classe Java byte fornisce metodi per restituire il valore del byte memorizzati in altri formati . Il seguente codice di esempio illustra la restituzione del 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
Programmi
possono utilizzare la classe 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 di un valore di byte . Il metodo restituisce un valore di tipo primitivo byte , che memorizza quindi questo codice alla variabile di riferimento . Se un programma utilizza questo metodo e passa un valore di stringa che non può essere analizzato come un byte , Java genererà un'eccezione . La seguente chiamata modificata causerebbe 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 può analizzare come valori di byte .
Programmazione © www.354353.com