2018년 4월 23일 월요일

(4. 23.) Wrapper Class

1. Wrapper Class
  - JAVA 1.5 이상 지원
  - The Integer class wraps a value of the primitive type int in an object
      ==> 유용한 필드와 유용한 메소드를 사용하게 하고 싶어서 만든 Wrapper 클래스
  - 기본타입 값은 외부에서 변경할 수 없고, 변경하고 싶다면 새로운 포장객체를 만들어야 한다.

2  auto boxing - unboxing 
  - primitive-Wapper Class 간에 값을 넣어주고 빼주는 현상(JAVA 1.5 이상)
  -  자동박싱: 포장클래스 타입에 기본값이 대입될 경우 발생
Integer obj = 100; //자동박싱
  -  Integer obj=new Integer(200)
     int value1=obj; //자동 언박싱
      int value2=obj+100;  //자동 언박싱
  - 이 부분은 성능에 큰 악영향을 주기 때문에 박싱-언박싱을 사용하지 않는 것이 좋다.
  - List<Integer> list = new ArrayList<Integer>();
     list.add(200); //자동 박싱

댓글 없음:

댓글 쓰기

[Android Studio] Installation and Make a Layer for Mac OS(High Sierra)

1. download android studio https://developer.android.com/studio/#downloads 2. Make a Shared Resource(String in this case) 3...