CodeGym /Java-blogg /Tilfeldig /Java Byte nøkkelord
John Squirrels
Nivå
San Francisco

Java Byte nøkkelord

Publisert i gruppen

Hva er en "byte"?

8 bits (bit er den minste enheten med data som inneholder maksimalt 2 logiske tilstander, normalt 0 og 1) kombineres for å lage en enkelt enhet adresserbart minne, kalt en " Byte ". Her er en teoretisk representasjon av hvordan en byte normalt ser ut.Java Byte nøkkelord - 1

Fig. 1: En normal representasjon av en byte

Hva er en Java- byte ?

En Java- byte med liten "b" brukes til å definere den primitive datatypen, som er i stand til å lagre 8 biter om gangen. Derfor spenner det numeriske området til en byte fra -2^7 = -128 opp til +2^7-1 =127. Ta en titt på følgende illustrasjon for å få en bedre forståelse av hvordan vi kan beregne dette området.Java Byte nøkkelord - 2

Fig 2: Min og maks verdier i en normal 8-bits byte

Hva er en Java Byte ?

Java Byte er en wrapper-klasse som brukes til å lagre den primitive datatypen "byte" for enklere tilgang til innebygde avanserte funksjoner. La oss ta en titt på et grunnleggende eksempel på lagring av numeriske verdier i byte og se hvordan det fungerer.

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);
	}
}
Produksjon
strekkode: 112 områdekodeNY: 98 områdekodeLA: 97

Tillegg av byteverdier i Java

La oss ta en titt på et kort eksempel for tillegg av byteverdier i Java for en bedre forstå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));
	}
}
Produksjon
25 + 4 = 29 11 + 4 = 15

Hvorfor bruke "byte" og ikke "int"?

Vi kan normalt bruke "byte" i stedet for et primitivt heltall når det er en minne- eller ytelsesbegrensning. Siden størrelsen til 1 heltall er lik størrelsen på 4 byte, kan vi spare minne 4 ganger som for et enkelt heltall. Denne plassbesparelsen er ekstremt nyttig når du arbeider med nettverksprogrammering. Hvis du sender en byte i stedet for en int, kan du spare minne og båndbredde.

Konklusjon

Til slutt håper vi du har en klar forståelse av arkitekturnivået til byte sammen med dens vanlige java-funksjonalitet. Men hvis du blir blokkert mens du øver, kan du gjerne se denne artikkelen igjen. Lykke til og god læring!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION