CodeGym /Java blog /Tilfældig /Java Byte søgeord
John Squirrels
Niveau
San Francisco

Java Byte søgeord

Udgivet i gruppen

Hvad er en "byte"?

8 bits (bit er den mindste dataenhed, der indeholder højst 2 logiske tilstande, normalt 0 og 1) kombineres for at lave en enkelt adresserbar hukommelsesenhed, kaldet en " Byte ". Her er en teoretisk repræsentation af, hvordan en byte normalt ser ud.Java Byte søgeord - 1

Fig. 1: En normal repræsentation af en byte

Hvad er en Java- byte ?

En Java- byte med lille "b" bruges til at definere den primitive datatype, som er i stand til at lagre 8 bits ad gangen. Derfor spænder det numeriske område for en byte fra -2^7 = -128 op til +2^7-1 =127. Tag et kig på følgende illustration for at få en bedre forståelse af, hvordan vi kan beregne dette interval.Java Byte søgeord - 2

Fig. 2: Min og maks. værdier i en normal 8-bit byte

Hvad er en Java Byte ?

Java Byte er en wrapper-klasse, der bruges til at gemme den primitive datatype "byte" for lettere adgang til indbyggede avancerede funktioner. Lad os se på et grundlæggende eksempel på lagring af numeriske værdier i bytes og se, hvordan det virker.

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
stregkode: 112 areaCodeNY: 98 areaCodeLA: 97

Tilføjelse af byteværdier i Java

Lad os se på et kort eksempel for tilføjelse af byteværdier 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));
	}
}
Produktion
25 + 4 = 29 11 + 4 = 15

Hvorfor bruge "byte" og ikke "int"?

Vi kan normalt bruge "byte" i stedet for et primitivt heltal, når der er en hukommelses- eller ydeevnebegrænsning. Da størrelsen af ​​1 heltal er lig med størrelsen af ​​4 bytes, så kan vi spare 4 gange hukommelsen som et simpelt heltal. Denne pladsbesparelse er yderst nyttig, når du beskæftiger dig med netværksprogrammering. At sende en byte i stedet for en int, kan spare din hukommelse og båndbredde.

Konklusion

Til sidst håber vi, at du har en klar forståelse af bytes arkitekturniveau sammen med dens almindelige java-funktionalitet. Men hvis du bliver blokeret, mens du øver dig, er du velkommen til at læse denne artikel igen. Held og lykke og god læring!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION