CodeGym /Blog Java /Random-ES /Palabra clave de bytes de Java
Autor
John Selawsky
Senior Java Developer and Tutor at LearningTree

Palabra clave de bytes de Java

Publicado en el grupo Random-ES

¿Qué es un "byte"?

8 bits (bit es la unidad de datos más pequeña que contiene como máximo 2 estados lógicos, normalmente 0 y 1) se combinan para formar una sola unidad de memoria direccionable, denominada " Byte ". Aquí hay una representación teórica de cómo se ve normalmente un byte.Palabra clave de byte Java - 1

Fig. 1: una representación normal de un byte

¿Qué es un byte Java ?

Se utiliza un byte de Java con una "b" minúscula para definir el tipo de datos primitivo, que es capaz de almacenar 8 bits a la vez. Por lo tanto, el rango numérico de un byte abarca desde -2^7 = -128 hasta +2^7-1 =127. Eche un vistazo a la siguiente ilustración para tener una mejor comprensión de cómo podemos calcular este rango.Palabra clave de byte Java - 2

Fig. 2: valores mínimos y máximos en un byte normal de 8 bits

¿ Qué es un byte de Java ?

Java Byte es una clase contenedora que se utiliza para almacenar el tipo de datos primitivo "byte" para facilitar el acceso a las funciones avanzadas integradas. Echemos un vistazo a un ejemplo básico de almacenamiento de valores numéricos en bytes y veamos cómo funciona.

package com.bytekeyword.core;
public class ByteInJava {

	public static void main(String[] args) {

		// declare the variable and assign a valid numeric value
		byte barCode = 112;		
		byte areaCodeNY = 98;
		byte areaCodeLA = 97;	
		
            // print the byte values
		System.out.println("barCode: " + barCode);
		System.out.println("areaCodeNY: " + areaCodeNY);
		System.out.println("areaCodeLA: " + areaCodeLA);
	}
}
Producción
código de barras: 112 código de área NY: 98 código de área LA: 97

Adición de valores de bytes en Java

Echemos un vistazo a un breve ejemplo de adición de valores de byte en Java para una mejor comprensión.

package com.bytekeyword.core;
public class SumOfBytes {

	public static void main(String[] args) {

		Byte x = 25;
		Byte y = 4;

		// Addition of 2 Bytes
		System.out.println(x + " + " +  y  + " = " + (x + y));
		
		byte z = 11;
		// Addition of a "Byte" and a "byte"
		System.out.println(z + " + " +  y  + " = " + (z + y));
	}
}
Producción
25 + 4 = 29 11 + 4 = 15

¿Por qué usar "byte" y no "int"?

Normalmente podemos usar "byte" en lugar de un número entero primitivo cuando hay una restricción de memoria o rendimiento. Dado que el tamaño de 1 entero es igual al tamaño de 4 bytes, podemos conservar la memoria 4 veces más que la de un entero simple. Esta conservación de espacio es extremadamente útil cuando se trata de programación de red. Enviar un byte en lugar de un int puede ahorrar memoria y ancho de banda.

Conclusión

Al final, esperamos que tenga una comprensión clara del nivel de arquitectura de byte junto con su funcionalidad java habitual. Sin embargo, si se bloquea mientras practica, no dude en consultar este artículo nuevamente. ¡Buena suerte y feliz aprendizaje!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION