""
더하기int i = 100;
String str1 = i + "";
// str1 = "100"
valueOf()
사용int i = 100;
String str2 = String.valueOf(i);
// str2 = "100"
parseInt()
사용int i = Integer.parseInt("100");
// i = 100
valueOf()
사용 int i2 = Integer.valueOf("100");
// i2 = 100
원래 valueOf()
의 반환 타입은 Integer
인데, 오토 박싱에 의해 Integer
가 int
로 자동 변환된다.
valueOf()
은 메서드 내부에서 그저 parseInt()
를 호출하기 때문에, 두 메서드는 반환 타입만 다를 뿐 같은 메서드라고 할 수 있다.