
개발을 시작하면서 가장 먼저 마주치는 게 바로 데이터 타입이다. 처음에는 단순히 "숫자는 int, 실수는 double, 문자열은 String" 이렇게만 생각했는데, 실제로 코딩을 하다 보니 각 타입의 특성을 제대로 이해하는 게 정말 중요하다는 걸 깨달았다.
byte, short, int, long 중에서 실제로 가장 많이 쓰는 건 int와 long이다. byte나 short를 써볼까 했는데, 거의 안 쓴다. 오히려 코드 가독성이 떨어지고 예상치 못한 오버플로우가 발생할 수 있다.long을 써야 한다. 서비스가 커지면서 int 범위(약 21억)를 넘어가는 경우가 생각보다 많다.float와 double 중에서는 거의 항상 double을 쓴다.BigDecimal을 써야 한다는 걸 실수로 배웠다...char는 거의 안 쓰고 String을 주로 사용한다. 한 글자만 다루는 경우가 별로 없다.boolean은 상태 체크나 조건문에서 정말 많이 쓴다. 특히 객체의 상태를 나타낼 때 (예: isActive, isDeleted 등)변수 타입은 처음부터 넉넉하게 잡자
성능은 그다지 신경 쓸 필요 없다
오버플로우 주의하기
int와 long, 실수는 double, 문자열은 String, 논리값은 boolean이 기본이다.BigDecimal 사용하기.이런 기본적인 내용들이 정말 중요하다는 걸 매일 느끼고 있다. 기초가 탄탄해야 나중에 복잡한 로직을 다룰 때도 실수가 적다.