웹개발 교육/Java
[34일] Java (29) - Wrapper 클래스
ewok
2022. 9. 14. 10:33
기본 자료형을 참조형화 해놓은 클래스들로 기본 자료형을 내부에 두고 포장하는 것이다.
대부분 java.lang 패키지에 선언되어 있다.
다음과 같이 기본 타입에 대응되는 클래스들이 있다.
기본형 | 참조형(클래스) |
byte | Byte |
char | Character |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
boolean boo1 = true;
Boolean boo2 = new Boolean("false"); //Deprecated 절판
Boolean boo3 = true;
System.out.println(boo1);
System.out.println(boo2);
System.out.println(boo3);
System.out.println(boo3.toString()); //"true"
int in1 = 3;
Integer in2 = new Integer(5);
Integer in3 = 7;
System.out.println(in1);
System.out.println(in2);
System.out.println(in3);
System.out.println(in2.toString()); //"5"
System.out.println(in3.doubleValue()); //7.0
System.out.println(Integer.toBinaryString(15)); //"1111"
System.out.println(Integer.toOctalString(15)); //"17"
System.out.println(Integer.toHexString(15)); //"f"
System.out.println(Integer.sum(2, 4)); //6
System.out.println(Integer.max(2, 4)); //4
System.out.println(Integer.min(2, 4)); //2
//★★★
System.out.println(Integer.parseInt("123")); //"123" -> 123
//NumberFormatException 발생
//System.out.println(Integer.parseInt("KOREA"));
long lo1 = 3L;
Long lo2 = new Long(5);
Long lo3 = 7L;
double dou1 = 2.4;
Double dou2 = new Double("3.5");
Double dou3 = 6.7;
//문)실수형 값들 중에서 정수의 합을 구하시오 (2+3+6)
int hap = (int)dou1 + dou2.intValue() + dou3.intValue();
System.out.println(hap);
char ch1 = 'R';
Character ch2 = 'm';
Character ch3 = new Character('a');
System.out.println(ch1);
System.out.println(ch2);
System.out.println(ch3);
System.out.println(Character.isWhitespace(' '));
System.out.println(Character.toLowerCase('R'));
System.out.println(Character.toUpperCase('a'));