본문 바로가기

JAVA

int 와 Integer 의 차이점

반응형

int abc = 1;

request.setAttribute("abc", new Integer(abc));

 

 

 

왜 abc를 new Integer()로 할까?

 

int와 Integer의 차이점으로 부터 확인 가능하다.

 

 

 

int

Primitive 자료형으로 int, float, long, double 등과 같은 하나의 primitive 자료형이다.
산술 연산이 가능하다.
null 로 초기화가 불가하다. (0으로 초기화 가능하다.)

 

Integer

Wrapper 클래스이다.
Unboxing 을 하지 않으면 산술 연산이 불가능하지만, null 값은 처리할 수 있다.
null 값 처리가 용이해서 SQL 과 연동할 경우 처리가 용이하다.
DB 에서 자료형이 정수형이지만 null 값이 필요한 경우 VO 에서 Integer 를 사용할 수 있다.

 

 

반응형

'JAVA' 카테고리의 다른 글

FOR문은 효율적일까? ExecutorService 사용법  (0) 2024.05.02
StringBuilder 를 왜 쓸까?  (0) 2024.01.07
ajax 데이터 제어 @RequestParam @RequestBody  (0) 2022.08.21
싱글톤  (0) 2022.03.02