El lenguaje Java proporciona a los programadores con una gama de tipos de primitivas y el objeto para almacenar los valores de datos . Los programas se pueden almacenar datos de byte , ya sea como variables de tipo primitivo o un objeto utilizando la clase contenedora byte . La clase contenedora byte contiene un número de métodos para acceder a la información sobre el valor de byte almacenados, así como la comparación con otras bytes . A instancias de un objeto de este tipo , los programadores pueden acceder a las funciones de bytes. Creación
Para utilizar un objeto bytes, un programa debe declarar ante una instancia de una variable del tipo de clase de contenedor . El siguiente código de ejemplo muestra cómo crear una variable de objeto byte en un programa Java: byte primitiveByte = 101 ; Byte objectByte = Byte.valueOf ( primitiveByte ) ;
Este código crea primero una variable byte tipo primitivo , luego pasa esto el método " valueOf " de la clase Byte . El método devuelve un byte de tipo de objeto. Ahora, el programa puede llamar a cualquier método de la clase byte .
Comparación
La declaración de clase byte describe una serie de métodos de comparación , permitiendo que los programas para comparar el byte almacenado para otros valores . El siguiente código de ejemplo muestra la comparación de un objeto a otro byte de bytes , con el byte de parámetro especificado como un tipo primitivo variable de referencia : byte de otherByte = 50 ; objectByte.compareTo ( otherByte ) ;
La siguiente es una versión alternativa con el mismo efecto : objectByte.compareTo ( Byte.valueOf ( otherByte ));
el método devuelve un valor de cero si los bytes son iguales, un valor menor que cero si el byte objeto llamando al método es menos que el byte de parámetro y un valor mayor que cero si el byte objeto que llama es mayor que el parámetro .
Valores
la clase byte Java proporciona métodos para devolver el valor del byte almacenado en otros formatos . El siguiente ejemplo de código muestra la devolución del valor del byte como un entero : int = intByte objectByte.intValue ();
La variable entera contiene ahora el valor del byte almacenado como un tipo entero . La clase también puede devolver valores de tipo double , float , largo y corto, de la siguiente manera : dos doubleByte = objectByte.doubleValue () , float floatByte = objectByte.floatValue (); largo longByte = objectByte.longValue (); corto shortByte = objectByte . shortValue ();
analizar
programas pueden utilizar la clase byte para analizar una cadena como un valor de byte . El siguiente código muestra esta técnica : bytes = stringByte objectByte.parseByte ( " 56 ");
Este código toma el parámetro de cadena y los intentos de analizar el contenido como un valor de byte . El método devuelve un valor de byte de tipo primitivo , que este código se almacena en una variable de referencia . Si un programa utiliza este método y pasa un valor de cadena que no puede ser interpretada como un byte , Java una excepción . La siguiente llamada enmendada hacer que esto suceda : bytes = stringByte objectByte.parseByte ( "h ");
Por esta razón , los programadores necesitan para asegurarse de que están pasando los valores dentro de la gama y de los tipos que Java puede analizar como valores de bytes .