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);
		
	}

}