Wrapper클래스
기본자료형을 객체 자료형으로 사용할 수 있도록 만들어 놓은 포장 클래스
코드실습
public class TPC39 {
public static void main(String[] args) {
int a =1;
Integer b = 1; //컴파일러가 자동으로 new Integer(1)해서 Boxing해줌
int c =b.intValue();//Interger형을 기본자료형인 int형으로 Unboxing한다.
System.out.println(c);
Object[] obj = new Object[3];
obj[0] = new Integer(1);
obj[1] = new Integer(2);
obj[2] = new Integer(3);
//Integer클래스는 Object클래스의 toString()메소드를 애초 오버라이딩 해놓았으므로
//별도로toString()을 오버라이딩 할 필요가 없다.
//부모인 Object객체는 오버라이딩된 Integer객체의 toString()을 호출한다.
System.out.println(obj[0].toString());
System.out.println(obj[1].toString());
System.out.println(obj[2].toString());
//100 +100 = 200;
String x = "100";
String y = "100";
int v1 = Integer.parseInt(x);//String형을 int형으로 변환(Unboxing)
int v2 = Integer.parseInt(y);//static 이므로 클래스.메소드()
System.out.println(v1 +v2); //200
String s1 = String.valueOf(v1);//int형을 String형으로 변환(Boxing)
String s2 = String.valueOf(v2);
System.out.println(v1+v2); //100100
}
}
'자바 > Java TPC(생각하고, 표현하고, 코딩하고)' 카테고리의 다른 글
ArrayList (0) | 2022.10.27 |
---|---|
내가 만든 최초의 API - IntArray, ObjectArray (0) | 2022.10.27 |
문자열(String)이 객체라고요? (0) | 2022.10.27 |
Object 클래스는 신이야 (0) | 2022.10.27 |
추상클래스 vs 인터페이스 (0) | 2022.10.27 |