CodeGym /Blog Java /Random-FR /Mot-clé d'octet Java
Auteur
John Selawsky
Senior Java Developer and Tutor at LearningTree

Mot-clé d'octet Java

Publié dans le groupe Random-FR

Qu'est-ce qu'un "octet" ?

8 bits (le bit est la plus petite unité de données contenant au plus 2 états logiques, normalement 0 et 1) se combinent pour former une seule unité de mémoire adressable, appelée « octet ». Voici une représentation théorique de ce à quoi ressemble normalement un octet.Mot-clé d'octet Java - 1

Fig 1: Une représentation normale d'un octet

Qu'est-ce qu'un octet Java ?

Un octet Java avec un petit "b" est utilisé pour définir le type de données primitif, qui est capable de stocker 8 bits à la fois. Par conséquent, la plage numérique d'un octet s'étend de -2^7 = -128 jusqu'à +2^7-1 =127. Jetez un œil à l'illustration suivante pour mieux comprendre comment nous pouvons calculer cette plage.Mot-clé d'octet Java - 2

Fig 2: Valeurs Min et Max dans un octet normal de 8 bits

Qu'est-ce qu'un octet Java ?

Java Byte est une classe wrapper utilisée pour stocker le type de données primitif "byte" pour un accès plus facile aux fonctions avancées intégrées. Examinons un exemple de base de stockage de valeurs numériques en octets et voyons comment cela fonctionne.

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);
	}
}
Sortir
code-barres : 112 areaCodeNY : 98 areaCodeLA : 97

Ajout de valeurs d'octets en Java

Jetons un coup d'œil à un bref exemple d'ajout de valeurs d'octets en Java pour une meilleure compréhension.

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));
	}
}
Sortir
25 + 4 = 29 11 + 4 = 15

Pourquoi utiliser "byte" et non "int" ?

Nous pouvons normalement utiliser "byte" au lieu d'un entier primitif lorsqu'il y a une contrainte de mémoire ou de performances. Puisque la taille d'un entier est égale à la taille de 4 octets, nous pouvons donc économiser de la mémoire 4 fois plus que celle d'un entier simple. Cette conservation de l'espace est extrêmement utile lorsque vous traitez avec la programmation réseau. L'envoi d'un octet à la place d'un int peut économiser de la mémoire et de la bande passante.

Conclusion

À la fin, nous espérons que vous avez une compréhension claire du niveau d'architecture de byte ainsi que de ses fonctionnalités Java habituelles. Cependant, si vous êtes bloqué pendant la pratique, n'hésitez pas à consulter à nouveau cet article. Bonne chance et bon apprentissage !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION