CodeGym /Blog Java /Random-PL /Słowo kluczowe Java Byte
Autor
John Selawsky
Senior Java Developer and Tutor at LearningTree

Słowo kluczowe Java Byte

Opublikowano w grupie Random-PL

Co to jest „bajt”?

8 bitów (bit jest najmniejszą jednostką danych zawierającą co najwyżej 2 stany logiczne, zwykle 0 i 1) tworzy pojedynczą jednostkę pamięci adresowalnej, zwaną „bajtem . Oto teoretyczna reprezentacja tego, jak zwykle wygląda bajt.Słowo kluczowe Java Byte - 1

Ryc. 1: Normalna reprezentacja bajtu

Co to jest bajt Java ?

Bajt Java z małym „b” służy do definiowania prymitywnego typu danych, który jest w stanie przechowywać 8 bitów na raz. Stąd numeryczny zakres bajtu rozciąga się od -2^7 = -128 do +2^7-1 =127. Spójrz na poniższą ilustrację, aby lepiej zrozumieć, w jaki sposób możemy obliczyć ten zakres.Słowo kluczowe Java Byte - 2

Ryc. 2: Wartości minimalne i maksymalne w normalnym 8-bitowym bajcie

Co to jest bajt Java ?

Java Byte to klasa opakowująca służąca do przechowywania prymitywnego typu danych „bajt” w celu łatwiejszego dostępu do wbudowanych zaawansowanych funkcji. Rzućmy okiem na podstawowy przykład przechowywania wartości liczbowych w bajtach i zobaczmy, jak to działa.

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);
	}
}
Wyjście
kod kreskowy: 112 kod obszaru NY: 98 kod obszaru LA: 97

Dodawanie wartości bajtów w Javie

Rzućmy okiem na krótki przykład dodawania wartości bajtów w Javie dla lepszego zrozumienia.

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

Po co używać „bajtu”, a nie „int”?

Zwykle możemy użyć „bajtu” zamiast pierwotnej liczby całkowitej, gdy występuje ograniczenie pamięci lub wydajności. Ponieważ rozmiar 1 liczby całkowitej jest równy rozmiarowi 4 bajtów, możemy więc zaoszczędzić pamięć 4 razy w porównaniu z prostą liczbą całkowitą. Ta oszczędność miejsca jest niezwykle pomocna, gdy masz do czynienia z programowaniem sieciowym. Wysyłanie bajtu zamiast int może zaoszczędzić pamięć i przepustowość.

Wniosek

Mamy nadzieję, że do końca rozumiesz poziom architektury byte wraz z jego normalną funkcjonalnością Java. Jeśli jednak zostaniesz zablokowany podczas ćwiczeń, możesz ponownie zapoznać się z tym artykułem. Powodzenia i przyjemnej nauki!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION