JAVA/코드
2022_10_18 연습 06 api.lan.wrapper
0304호
2022. 10. 18. 17:21
Wrapper
기본형에서 객체형으로 포장하는 작업을 Boxing이라고함
반대로 객체형에서 기본형으로 뽑아오는 작업을 Unboxing이라고함
package api.lan.wrapper;
public class Boxing {
public static void main(String[] args) {
int a = 100;
double b = 3.14;
long c = 200L;
//기본형 -> 객체형 포장하는 작업을 Boxing이라고 부름
Integer val = new Integer(a);
Double val2 = new Double(b);
Long val3 = new Long(c);
Object[] arr = {val,val2,val3};
//객체형 -> 기본형으로 변경하는 작업을 Unboxing 이라 부름
int a2 = val.intValue();
Double b2 = val2.doubleValue();
Long c2 = val3.longValue();
}
}
package api.lan.wrapper;
public class AutoBoxing {
public static void main(String[] args) {
//Autoboxing = 자동형변환
int a = 100;
Integer val = a;
a = val;
Object[] arr = {1,2,3};
int v1 = Integer.parseInt("3");
int v2 = Integer.parseInt("34");
System.out.println(v1+v2);
double v3 = Double.parseDouble("3.14");
long v4 = Long.parseLong("234234234234234");
System.out.println(v1+v2+v3+v4);
}
}