기본 자료형을 객체 타입의 자료형으로 변환이 필요할 때 주로 사용한다.
사용용도
문자를 숫자로 바꾸거나, 숫자를 문자로 바꿀 때 두 가지 방식의 차이점이 존재한다.
// 문자열 -> 기본형
int number1 = Integer.parseInt("100");
// 문자열 -> wrapper class
Integer number2 = Integer.valueOf("100");
Auto Boxing & Auto Unboxing이 지원되기에 반환 값이 기본형이든, wrapper class이든 차이가 없어졌다.
굳이 비교하지 않고 valueOf()를 사용해도 된다.
굳이 성능 비교를 하자면 valueOf()가 조금 더 느리다고 한다.