문제
기본자료형과 참조자료형을 함께 사용할 때 메모리에 어떻게 저장되는지 살펴보는 문제입니다 실행순서를 클릭하세요
primitive=100 reference=200 string=300
primitive=100 reference=300 string=300
primitive=100 reference=400 string=400
primitive=100 reference=100 string=400
primitive=500 reference=500 string=400
프로그램 코드
public class AutoboxingUnboxing
{
1 public static void main( String[] args ) {
2 int primitiveInt = 100;
3 Integer referenceInt = 200;
4 String stringInt = "300";
5 System.out.println( "primitive=" + primitiveInt + " reference=" + referenceInt + " string=" + stringInt );
6 referenceInt =
7 Integer.parseInt( stringInt );
8 System.out.println( "primitive=" + primitiveInt + " reference=" + referenceInt + " string=" + stringInt );
9 referenceInt = 400;
10 stringInt =
11 referenceInt.toString();
12 System.out.println( "primitive=" + primitiveInt + " reference=" + referenceInt + " string=" + stringInt );
13 referenceInt = primitiveInt;
14 System.out.println( "primitive=" + primitiveInt + " reference=" + referenceInt + " string=" + stringInt );
15 referenceInt = 500;
16 primitiveInt = referenceInt;
17 System.out.println( "primitive=" + primitiveInt + " reference=" + referenceInt + " string=" + stringInt );
18 }
}