-
java :: 오토박싱(autobaxing) 예제IT/Java & JSP & FW 2012. 3. 14. 17:38예제 1
(AutoboxingEx1.java)
//랩퍼클래스 class AutoboxingEx1 { Integer var; public void setInt(int i){ var = new Integer(i); } public Integer getInt(){ return var; } public static void main(String[] args){ AutoboxingEx1 a1 = new AutoboxingEx1(); a1.setInt(10000); Integer temp = a1.getInt(); int res = temp.intValue(); System.out.println("res :"+res); } }
예제 2
(AutoboxingEx2.java)
class AutoboxingEx2 { Integer var; public void setInt(int i){ var = i; //오토박싱 } public Integer getInt(){ return var; } public static void main(String[] args){ AutoboxingEx1 a1 = new AutoboxingEx1(); a1.setInt(10000); int res = a1.getInt(); //언박싱 System.out.println("res :"+res); } }//랩퍼클래스와 기본데이터타입간에만 성립....
예제 3
(AutoboxingEx3.java)
class AutoboxingEx3 { public static void main(String[] args){ Integer[] var = {100,200,300}; for(int i : var) //언박싱 System.out.println(i); } }
'IT > Java & JSP & FW' 카테고리의 다른 글
java :: Assertion의 설명과 문법 (0) 2012.03.19 java :: enum 에 관한 예제 (0) 2012.03.16 java :: static 변수 및 메소드 활용 (0) 2012.03.13 java 공부하기 좋은 싸이트 (0) 2012.03.07 java :: 형변환 (캐스팅, casting) (0) 2012.02.29