CodeGym /Java Blog /무작위의 /자바 바이트 키워드
John Squirrels
레벨 41
San Francisco

자바 바이트 키워드

무작위의 그룹에 게시되었습니다

"바이트"란 무엇입니까?

8 비트 (비트는 최대 2개의 논리 상태, 일반적으로 0과 1을 포함하는 가장 작은 데이터 단위)가 결합되어 " 바이트 "라고 하는 주소 지정 가능한 메모리의 단일 단위를 만듭니다. 다음은 일반적으로 바이트가 어떻게 생겼는지에 대한 이론적인 표현입니다.Java 바이트 키워드 - 1

그림 1: 바이트의 일반적인 표현

자바 바이트 란 무엇입니까 ?

작은 "b"가 있는 Java 바이트는 한 번에 8비트를 저장할 수 있는 원시 데이터 유형을 정의하는 데 사용됩니다. 따라서 바이트의 숫자 범위는 -2^7 = -128에서 +2^7-1 =127까지입니다. 이 범위를 계산하는 방법을 더 잘 이해하려면 다음 그림을 살펴보십시오.Java 바이트 키워드 - 2

그림 2: 일반 8비트 바이트의 최소값 및 최대값

자바 바이트 란 무엇입니까 ?

Java Byte 는 기본 제공 고급 기능에 쉽게 액세스할 수 있도록 기본 데이터 유형 "byte"를 저장하는 데 사용되는 래퍼 클래스입니다. 숫자 값을 바이트로 저장하는 기본적인 예를 살펴보고 어떻게 작동하는지 살펴보겠습니다.

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);
	}
}
산출
바코드: 112 areaCodeNY: 98 areaCodeLA: 97

Java에서 바이트 값 추가

더 나은 이해를 위해 Java에서 바이트 값을 추가하는 간단한 예를 살펴보겠습니다.

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));
	}
}
산출
25 + 4 = 29 11 + 4 = 15

"int"가 아닌 "byte"를 사용하는 이유는 무엇입니까?

메모리나 성능 제약이 있는 경우 일반적으로 기본 정수 대신 "바이트"를 사용할 수 있습니다. 1 정수의 크기는 4 바이트의 크기와 같기 때문에 단순 정수의 4배 메모리를 절약할 수 있습니다. 이 공간 절약은 네트워크 프로그래밍을 다룰 때 매우 유용합니다. int 대신 바이트를 보내면 메모리와 대역폭을 절약할 수 있습니다.

결론

마지막으로 일반적인 Java 기능과 함께 바이트의 아키텍처 수준을 명확하게 이해하기를 바랍니다. 그러나 연습하는 동안 차단되면 이 기사를 다시 참조하십시오. 행운과 행복한 학습!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION