박싱, 언박싱

다음과 같은 코드의 출력값을 생각해 보세요.

package lecture3;

public class practice3 {
	public static void main(String[] args) {
		int foo = 526;
		Object bar = foo;	//foo is boxed to bar.
		System.out.println(bar);
		try {
			bar=foo;
			System.out.println(bar);
			//double d = (Double)bar;
			//double d = (Integer)bar;
			double d = (double)(Integer)bar;
			System.out.println(d);
		}
		catch(ClassCastException e) {
			System.err.println(e.toString());
		}
	}
}

Answer

526
526
526.0

태그:

카테고리:

업데이트: