- parseInt : primitive type인 int 형을 반환. 객체가 아닌 순수한 int 값을 의미
- valueOf: wrapper Object인 Integer를 반환. 객체를 반환하는 것.
int -> 기본 자료형
Integer -> 객체화된 자료형
차이점
1. 기본자료형은 값만 가지지만 객체화된 자료형은 각각의 identity를 가진다.
2. 기본자료형은 산술연산을 할 수 있으나 객체화된 자료형은 unboxing을 해주지 않으면 산술연산을 할 수 없다.
*unboxing : wrapper class -> primitive type
3. primitive 타입이 공간효율 측면에서 좋다. (int:4byte/Integer:20byte)
객체화된 자료형 쓰는 조건
1. 기본자료형과 달리 null값을 대입할 수 있으므로 SQL과 연동할 경우 처리가 용이하다. DB를 사용해서 쿼리문을 짜야하는 경우에 유용하다.
2. ArrayList나 List 등의 요소, 키, 값으로 사용할 때 사용한다.
[프로그래머스] 점프와 순간 이동 (0) | 2022.04.29 |
---|---|
[프로그래머스] 신고 결과 받기 (0) | 2022.04.12 |
앞으로 코딩테스트 언어를 파이썬 -> 자바로 변경할 것이다. (0) | 2022.04.12 |
[프로그래머스] 다리를 지나는 트럭 (0) | 2022.01.04 |
[프로그래머스] 입국심사 (0) | 2022.01.03 |
댓글 영역