CS공부
valueOf() 와 parseInt() 차이
DEV장화
2023. 3. 29. 22:39
728x90
반응형
valueOf() 와 parseInt() 둘 다 문자열을 숫자로 바꿔주는 메소드입니다.
<실행>
String a = "1111";
int parse = 0;
int value = 0;
parse = Integer.parseInt(a);
value = Integer.valueOf(a);
System.out.println(parse);
System.out.println(value);
<출력>
1111
1111
같은 결과가 출력되는 걸 볼 수 있는데,
코드를 짜다보면 무슨 차이인지 잘 모르는 채로 사용하는 때가 있습니다.
parseInt()
기본 자료형에는 byte, short, int, long, float, double, boolean, char 로 총 8가지가 있는데
parseInt() 는 기본 자료형 int로 출력이됩니다.
valueOf()
valueOf()로 변환한 값은 래퍼클래스(wrapper class)인 Integer로 반환이 됩니다.
래퍼 클래스란 8개의 기본 타입 데이터를 객체로 포장해 주는 클래스입니다.
즉, 기본 타입의 데이터를 객체로 취급해줍니다.
728x90
반응형