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진법의 값으로 표현함
}
}
'자바' 카테고리의 다른 글
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 |
댓글