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
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu