본문 바로가기
자바

Byte 클래스

by 복제비 2021. 12. 3.

Byte 클래스

 

Byte 클래스는 byte값을 포장하는 클래스입니다.

Byte(byte b)    b : byte형 값
Byte(String s)   s : byte 형의 값과 같은 의미의 문자열

 

Byte 클래스의 주요 메서드들

 

① byte byteValue( )

(double, float, short, int ,long에도 적용)

현재 객체의 byte 값으로 변환하여 반환합니다(double, float, short, int ,long에도 적용).

 

② String toString( )

현재 객체의 문자열변환하여 반환합니다.

 

③ boolean equals(Object  BytesObj)

현재 객체가 가지고 있는 과 BytesObj로 지정된 객체가 가지고 있는 같으면 true반환하고, 다르면 false를 반환합니다.

 

④ static Byte decode(String  str)

str로 지정된 문자열에 해당하는 Byte 객체를  반환합니다.

 

⑤ static byte parseByte(String str)

str로 지정된 문자열에 해당하는 byte 값반환합니다.

⑥ static byte parseByte(String str, int radix) 

str로 지정된 문자열에 해당하는 byte 값을 radix로 지정된 진법으로 반환합니다.

 

 

다음은 Byte 클래스의 메서드들을 이용한 실습 프로그램입니다.

 

public class ByteClassTest {

public static void main(String[] args) {


String s1 = "100" ;

String s2 = "11" ;

Byte b1 = 10 ;

byte b2 = Byte.parseByte("12") ; // 문자열 "12" 를 byte 값 12 로 반환하는 메서드임

byte total1 = (byte)(b1.byteValue( ) + b2) ; //b1.byteValue( )는 byte 값으로 변환하여 반환하는메서드임

System.out.println("b1 : " + b1) ; 

System.out.println("b2 : " + b2) ;

System.out.println("b1 + b2 덧셈의 결과  =  " + total1) ;

 

Byte b3 = 12 ;
byte total2 = (byte)(b3.byteValue( ) + total1); //b3.byteValue( )는 byte 값으로 변환하여 반환하는메서드임

System.out.println("b3 + total1 덧셈의 결과  =  " + total2);

System.out.println(b1.toString( )); //b1.toString( )은 값을 문자열로 변환하여 반환하는메서드임

System.out.println(b3.equals(b2));

//b3.equals(b2)는 Byte객체 b3의 값과 b2의 값이 같으므로 true 를 반환함

 

System.out.println(b1.equals(b3)); //b1 의 값과 b3 의 값은 서로 다르므로 false 를 반환함

System.out.println(Byte.decode("33")); //문자열 "33" 에 해당하는 Byte 객체 33 을 반환함

System.out.println(" s1의  2진법 값은 : " + Byte.parseByte(s1, 2)); //s1 을 2진법의 값으로 표현함

System.out.println(" s1의  8진법 값은 : " + Byte.parseByte(s1, 8)); //s1 을 8진법의 값으로 표현함

System.out.println(" s2의 16진법 값은 : " + Byte.parseByte(s2, 16));//s2를 16진법의 값으로 표현함

}

}

 

Byte 클래스 메서드들 실습

 

'자바' 카테고리의 다른 글

Long 클래스  (0) 2021.12.05
Short 클래스  (0) 2021.12.04
Character 클래스  (0) 2021.12.02
Boolean 클래스  (0) 2021.12.01
포장(Wrapper) 클래스  (0) 2021.11.30

댓글