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
반응형
'CS공부' 카테고리의 다른 글
[알고리즘/JAVA] 에라토스테네스의 체 (0) | 2023.05.12 |
---|---|
[JAVA] 컬렉션 프레임워크와 List ,Set, Map의 개념 및 정리 (0) | 2023.04.27 |
[JAVA] 얕은복사(Shallow Copy)와 깊은복사(Deep Copy) (0) | 2023.04.24 |
[알고리즘] 브루트 포스(Brute Force) (0) | 2023.04.06 |
변수와(variable) 자료형(Data Type) (0) | 2023.03.27 |