문자는 char 대신 String을 사용하는 것이 왜인지 몰라도 당연하다는 듯이 사용한다. 반면에 int, long 등 사실상 문자를 제외한 값은 wrapper class 대신 primitive type을 사용한다. 왜 그럴까?
문자열은 쉽게 유추가 가능하다. 너무 활용할 곳이 많은 것이다. 또한 Null 값을 처리하는 경우도 매우 많다. primitive typed은 Null 값을 처리할 수 없다. 반면에 숫자는 단순 사칙연산을 활용하는 경우가 많다. 필수값은 반드시 입력하라고 설정하는 경우도 많아서 Null 값에 대한 걱정도 적은 편이다. 굳이 wrapper class를 사용할 이유가 없는 것이다.
'이야기 > 용어사전' 카테고리의 다른 글
프로그래머는 뭐하는 직업인가? (0) | 2022.09.03 |
---|---|
Build 명령어는 무엇을 하는 것일까? (0) | 2022.08.24 |
CMS (Contents Management System) (0) | 2022.08.11 |
자바 직렬화 & 역직렬화 (0) | 2022.07.21 |
JSON 요약 (0) | 2022.07.21 |