반응형
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 |