이번에 java 개발을 세부적으로 진행하게되면서
int와 Integer의 차이를 알게되었다.
예전에는 둘다 같은것이라 생각되었지만,
이번에 null처리를 하다보니 Integer는 null를 사용가능하고, int는 사용불가하다는것을 알게되었고,
왜 그런가를 찾아보게되었다.
int는 기본변수이며, Integer는 int를 포장하고있는 wapper 클래스이다.
그럼 왜 wapper 클래스가 필요한가가 궁금할것이다.
개발을 하다보면 방금과 같이 null처리를 하거나 기본변수를 객체로써 처리를 해야할 경우가발생한다.
이럴때, int를 사용한다면 null에대한 처리를 할수없기에 Integer를 사용하여
null에 대한 처리를 해줄 수있게 된다.
'language > java' 카테고리의 다른 글
공통객체를 서비스에 따라 사용하려면 (0) | 2020.01.02 |
---|---|
[Java 8] 스트림(stream) (0) | 2020.01.01 |
Static 변수 / 메서드 (0) | 2019.11.28 |
HttpURLConnection vs HttpsURLConnection (0) | 2019.11.27 |
OutputStream & InputStream (0) | 2019.11.19 |