Short 클래스
Short 클래스는 Short형의 값을 포장하는 클래스입니다.
Short(short s) s : short형 값
Short(String str) str : short 형의 값과 같은 의미의 문자열
Short 클래스의 주요 메소드
① byte byteValue( )
현재 객체의 값을 byte 값으로 변환하여 반환합니다.
(double, float, short, int ,long에도 적용됨)
② String toString( )
현재 객체의 값을 문자열로 변환하여 반환합니다.
③ boolean equals(Object ShortObj)
현재 객체가 가지고 있는 값과 ShortObj로 지정된 객체가 가지고 있는 값이 같으면 true를 반환하고, 다르면 false를 반환합니다.
④ static Short decode(String str)
str로 지정된 문자열에 해당하는 Short 객체를 반환합니다.
⑤ static short parseShort(String str)
str로 지정된 문자열에 해당하는 short 값을 반환합니다.
⑥ static short parseShort(String str, int radix)
str로 지정된 문자열에 해당하는 short 값을 radix로 지정된 진법으로 반환합니다.
⑦ static Short valueOf(String str)
str로 지정된 문자열에 해당하는 Short 객체를 반환합니다.
Short 클래스에서 사용하는 메서드들을 이용한 실습 프로그램은 다음과 같습니다.
public class ShortClassTest {
public static void main(String[] args) {
Short s1 = 100;
short s2 = Short.parseShort("20"); //문자열("20")로 부터 short 값 20 생성함
Short s3 = Short.parseShort("100");//문자열("100")로 부터 Short형 객체 100 생성함
String s4 = "100";
int sum = s1.intValue( ) + s2;
// Short 객체 s1이 가지고 있는 정수값과 short 형 변수 s2가 가지고 있는 값을 덧셈함
System.out.println("덧셈의 결과(s1+s2) = " + sum);
System.out.println(s1.byteValue( )); // s1 객체의 값을 byte 값으로 변환하여 100 출력
System.out.println(s3); // Short형 객체 100 출력
System.out.println(s3.equals(s1)); // Short형 객체 s3 과 s1 이 같으므로 true 출력
System.out.println(Short.decode("55")); //문자열("55") 를 Short 객체 55 로 출력
System.out.println(Short.valueOf(s4)); // s4의 문자열 "100" 을 Short 객체 100 으로 출력
System.out.println("s4의 2진법 값은 : " + Short.parseShort(s4, 2));
// 문자열"100"을 2진법 표현 값인 4 출력
System.out.println("s4의 8진법 값은 : " + Short.parseShort(s4, 8));
// 문자열"100"을 8진법 표현 값인 64 출력
System.out.println("s4의 16진법 값은 : " + Short.parseShort(s4, 16));
//문자열"100"을 16진법 표현 값인 256 출력
String st1 = "자바 프로그램의 기능을 " + s1.toString() + " 퍼센트 확실하게 배우자 !!!";
System.out.println(st1);
}
}
'자바' 카테고리의 다른 글
Float 클래스 (0) | 2021.12.08 |
---|---|
Long 클래스 (0) | 2021.12.05 |
Byte 클래스 (0) | 2021.12.03 |
Character 클래스 (0) | 2021.12.02 |
Boolean 클래스 (0) | 2021.12.01 |
댓글