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에 대한 처리를 해줄 수있게 된다.