CodeGym /Java blogg /Slumpmässig /Java Byte nyckelord
John Squirrels
Nivå
San Francisco

Java Byte nyckelord

Publicerad i gruppen

Vad är en "byte"?

8 bitar (bit är den minsta dataenheten som innehåller högst 2 logiska tillstånd, normalt 0 och 1) kombineras för att skapa en enda enhet av adresserbart minne, kallad " Byte ". Här är en teoretisk representation av hur en byte normalt ser ut.Java Byte nyckelord - 1

Fig 1: En normal representation av en byte

Vad är en Java- byte ?

En Java- byte med litet "b" används för att definiera den primitiva datatypen, som kan lagra 8 bitar åt gången. Därför sträcker sig det numeriska området för en byte från -2^7 = -128 upp till +2^7-1 =127. Ta en titt på följande illustration för att få en bättre förståelse för hur vi kan beräkna detta intervall.Java Byte nyckelord - 2

Fig 2: Min- och maxvärden i en normal 8-bitars byte

Vad är en Java Byte ?

Java Byte är en omslagsklass som används för att lagra den primitiva datatypen "byte" för enklare åtkomst till inbyggda avancerade funktioner. Låt oss ta en titt på ett grundläggande exempel på att lagra numeriska värden i byte och se hur det fungerar.

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

Tillägg av bytevärden i Java

Låt oss ta en titt på ett kort exempel för tillägg av bytevärden i Java för en bättre förståelse.

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

Varför använda "byte" och inte "int"?

Vi kan normalt använda "byte" istället för ett primitivt heltal när det finns ett minne eller prestandabegränsning. Eftersom 1 heltals storlek är lika med storleken på 4 byte så kan vi spara minne 4 gånger som ett enkelt heltal. Denna utrymmesbesparing är extremt användbar när du har att göra med nätverksprogrammering. Att skicka en byte i stället för en int kan spara ditt minne och din bandbredd.

Slutsats

Till slut hoppas vi att du har en tydlig förståelse av arkitekturnivån för byte tillsammans med dess vanliga java-funktionalitet. Men om du blir blockerad när du tränar, läs gärna den här artikeln igen. Lycka till och lycka till med lärandet!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION