[ Java ]
[Java] Integer와 int의 차이
2021-04-21 14:00:47
int (Primitive 자료형-객체가 아니다) ‘자료형’ 을 의미한다. (int, float, long, double 와 같은 하나의 primitive 자료형을 의미합니다.) ‘산술 연산’이 가능합니다. null 로 초기화 불가능합니다. (0으로 초기화 가능합니다.) 이러한 점 때문에 자바는 C/C++과 조금의 차이를 보입니다. Integer (Wrapper 클래스-객체다) Wrapper 클래스입니다. Unboxing 을 하지 않으면(int로 변경하는 것) 산술 연산이 불가능하지만, null값은 처리할 수 있습니다.(그런데 실행하면 산술이 된다!!! 이건 자바에서 Auto unBoxing을 해서 그런다) null값 처리가 용이해서 SQL 과 연동할 경우 처리가 용이. 직접적인 산술연산은 불가능합니다...