문자열을 숫자로 변환하기
- 문자열을 숫자 & Wrapper로 변환하는 다양한 방법
int i = new Integer("100").intValue();
int i2 = Integer.parseInt("100");
Integer i3 = Integer.valueOf("100");
int i3 = Integer.valueOf("100");
int i2 = Integer.parseInt("100");
int i3 = Integer.parseInt("100", 10);
int i4 = Integer.parseInt("100", 2);
int i5 = Integer.parseInt("100", 8);
int i6 = Integer.parseInt("100", 16);
int i7 = Integer.parseInt("FF", 16);
int i8 = Integer.parseInt("FF");
오토박싱 & 언박싱
- 기본형과 참조형간의 자동변환
- 오토박싱 : 기본형 int -> Wrapper 클래스인 Integer로 자동 변환
- 언박싱 : Wrapper 클래스인 Integer -> 기본형 int로 자동 변환
public static void main(String[] args) {
int i = 10;
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(new Integer(100));
list.add(100);
Integer i = list.get(0);
int i = list.get(0).intValue();
int i = list.get(0);
Integer intg = (Integer)i;
Object obj = (Object)i;
Long lng = 100L;
int i2 = intg + 10;
long l = intg + lng;
Integer intg2 = new Integer(20);
int i3 = (int)intg2;
}