language/java
Wapper 클래스
datajoy
2019. 12. 17. 01:55
이번에 java 개발을 세부적으로 진행하게되면서
int와 Integer의 차이를 알게되었다.
예전에는 둘다 같은것이라 생각되었지만,
이번에 null처리를 하다보니 Integer는 null를 사용가능하고, int는 사용불가하다는것을 알게되었고,
왜 그런가를 찾아보게되었다.
int는 기본변수이며, Integer는 int를 포장하고있는 wapper 클래스이다.
그럼 왜 wapper 클래스가 필요한가가 궁금할것이다.
개발을 하다보면 방금과 같이 null처리를 하거나 기본변수를 객체로써 처리를 해야할 경우가발생한다.
이럴때, int를 사용한다면 null에대한 처리를 할수없기에 Integer를 사용하여
null에 대한 처리를 해줄 수있게 된다.