이번에 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

+ Recent posts