반응형
valueOf
리턴되는 결과값이 new Integer() 로 객체이다.
pasresInt
리턴되는 결과값이 int 로 기본 자료형(primitive type) 이다.
Integer vs int
1. int (Primitive Type)
- int, float, long, double 과 같은 하나의 자료형 의미
- 산술 연산 가능
- 0 으로 초기화가 가능 (null 로 초기화 불가능)
2. Integer (Wrapper Class - 객체)
- Wrapper Class
- Unboxing 을 하지않으면 산술연산 불가능 , null 값 처리 가능
- null 값 처리가 용이해서 SQL 연동시 편리함
* What is the Wrapper Class?
Java는 데이터를 클래스와 객체 외에 기초 타입을 가집니다. 그렇기 때문에 Java는 기본형 타입(위에서 말한 primitive 자료형)과 객체 참조(클래스) 같은 두 가지 타입의 관리 데이터를 가집니다. 경우에 따라서 기본형 타입을 객체로 사용하는 경우가 있으며, 이러현 강우 기본형 타입 값을 객체로 표현해야합니다.
이때 Wrapper 클래스를 사용하는데, 특정 기본형 타입으로 나타냅니다. 예를 들어 Integer 클래스는 간단한 정수 값을 나타내며 객체는 하나의 int값을 저장할 수 있습니다.
반응형
'Back-End > Java' 카테고리의 다른 글
[Java] 가운데 문자 추출하기 (0) | 2018.11.11 |
---|---|
[Java] substring (0) | 2018.11.11 |
[Spring] (2018.06.20) Final Project_2 (0) | 2018.06.20 |
[Spring] (2018.06.14) Final Project_1 (0) | 2018.06.14 |
[Spring]1. Root context, Servlet context 차이점 (0) | 2018.05.17 |
최근댓글