Integer.parseInt(String s)
Long.parseLong(String s)
Double.parseDouble(String s)
String str = "123";
int num = Integer.parseInt(str); // num = 123
String str = "1234567890";
long num = Long.parseLong(str); // num = 1234567890L
String str = "3.14";
double num = Double.parseDouble(str); // num = 3.14
Integer.valueOf(String s)
Integer i = Integer.valueOf("123"); // 문자열 "123" → Integer 객체 123
반환 타입: int
가 아니라 Integer
객체
내부적으로는 Integer.parseInt(s)
를 호출하고, 그 결과를 Integer
객체로 감싸서 리턴한다
int
와 Integer
의 차이