CodeGym /Java Blogu /Rastgele /Java Bayt Anahtar Kelimesi
John Squirrels
Seviye
San Francisco

Java Bayt Anahtar Kelimesi

grupta yayınlandı

"bayt" nedir?

8 bit (bit, normalde 0 ve 1 olmak üzere en fazla 2 mantıksal durumu içeren en küçük veri birimidir), " Byte " adı verilen tek bir adreslenebilir bellek birimi oluşturmak için birleşir. İşte bir baytın normalde neye benzediğinin teorik bir temsili.Java Bayt Anahtar Kelimesi - 1

Şekil 1: Bir Byte'ın normal gösterimi

Java baytı nedir ?

Bir seferde 8 bit depolayabilen ilkel veri türünü tanımlamak için küçük "b" içeren bir Java baytı kullanılır. Dolayısıyla, bir baytın sayısal aralığı -2^7 = -128'den +2^7-1 =127'ye kadar uzanır. Bu aralığı nasıl hesaplayabileceğimizi daha iyi anlamak için aşağıdaki resme bakın.Java Bayt Anahtar Kelimesi - 2

Şekil 2: Normal bir 8 bit Bayttaki Min ve Maks Değerler

Java Baytı nedir ?

Java Byte, yerleşik gelişmiş işlevlere daha kolay erişim için "byte" ilkel veri türünü depolamak için kullanılan bir sarmalayıcı sınıfıdır. Sayısal değerleri bayt cinsinden depolamanın temel bir örneğine bakalım ve nasıl çalıştığını görelim.

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);
	}
}
Çıktı
barkod: 112 alanKoduNY: 98 alanKoduLA: 97

Java'da bayt değerlerinin eklenmesi

Daha iyi anlamak için Java'da bayt değerlerinin eklenmesine ilişkin kısa bir örneğe bakalım.

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

Neden "int" değil de "bayt" kullanıyorsunuz?

Bir bellek veya performans kısıtlaması olduğunda normalde ilkel bir tamsayı yerine "bayt" kullanabiliriz. 1 tam sayının boyutu 4 baytın boyutuna eşit olduğundan, belleği basit bir tam sayının 4 katı kadar koruyabiliriz. Bu alan tasarrufu, ağ programlama ile uğraşırken son derece yararlıdır. Bir int yerine bir bayt göndermek, hafızanızı ve bant genişliğinizi koruyabilir.

Çözüm

Sonunda, normal java işlevselliği ile birlikte baytın mimari düzeyi hakkında net bir anlayışa sahip olduğunuzu umuyoruz. Ancak, pratik yaparken bloke olursanız, bu makaleye tekrar başvurmaktan çekinmeyin. İyi şanslar ve mutlu öğrenmeler!
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION