CodeGym /Java Blog /Willekeurig /Java Byte-trefwoord
John Squirrels
Niveau 41
San Francisco

Java Byte-trefwoord

Gepubliceerd in de groep Willekeurig

Wat is een "byte"?

8 bits (bit is de kleinste gegevenseenheid die maximaal 2 logische toestanden bevat, normaal gesproken 0 en 1) vormen samen een enkele eenheid van adresseerbaar geheugen, een " byte " genoemd. Hier is een theoretische weergave van hoe een byte er normaal uitziet.Java Byte-trefwoord - 1

Fig 1: Een normale weergave van een byte

Wat is een Java- byte ?

Een Java- byte met kleine "b" wordt gebruikt om het primitieve gegevenstype te definiëren, dat in staat is om 8 bits tegelijk op te slaan. Vandaar dat het numerieke bereik van een byte loopt van -2^7 = -128 tot +2^7-1 =127. Bekijk de volgende illustratie om beter te begrijpen hoe we dit bereik kunnen berekenen.Java Byte-trefwoord - 2

Fig 2: Min- en Max-waarden in een normale 8-bits byte

Wat is een Java- byte ?

Java Byte is een wrapper-klasse die wordt gebruikt om het primitieve gegevenstype "byte" op te slaan voor eenvoudigere toegang tot ingebouwde geavanceerde functies. Laten we eens kijken naar een eenvoudig voorbeeld van het opslaan van numerieke waarden in bytes en zien hoe het werkt.

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);
	}
}
Uitgang
barcode: 112 areaCodeNY: 98 areaCodeLA: 97

Toevoeging van bytewaarden in Java

Laten we een kort voorbeeld bekijken voor het toevoegen van bytewaarden in Java voor een beter begrip.

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

Waarom "byte" gebruiken en niet "int"?

Normaal gesproken kunnen we "byte" gebruiken in plaats van een primitief geheel getal als er een geheugen- of prestatiebeperking is. Aangezien de grootte van 1 geheel getal gelijk is aan de grootte van 4 bytes, kunnen we dus 4 keer zoveel geheugen besparen als dat van een eenvoudig geheel getal. Deze ruimtebehoud is uiterst nuttig als u te maken heeft met netwerkprogrammering. Het verzenden van een byte in plaats van een int kan geheugen en bandbreedte besparen.

Conclusie

We hopen dat je tegen het einde een duidelijk begrip hebt van het architectuurniveau van byte, samen met de reguliere Java-functionaliteit. Als je echter vastloopt tijdens het oefenen, kun je dit artikel gerust nog een keer raadplegen. Veel succes en leerplezier!
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION