아이템 62. 다른 타입이 적절하다면 문자열 사용을 피하라
자바의 String은 텍스트를 표현하고자 설계했고 아주 잘 작동한다. 근데 너무 잘 지원해주다보니 의도하지 않은 용도로 쓰이는 경향이 있다. 문자열은 입력받을 데이터가 "진짜 문자열" 일 때만 사용하는게 좋다. 문자열을 쓰지말아야 할 사례에 대하여 알아보자. 수치형이라면 int, float, BigInteger 등 적당한 수치타입으로 변환해야 한다. 예/아니오 의 답이라면 적절한 열거 타입이나 boolean 으로 변환해야 한다. 일반화 하자면, 적절한 값 타입이 있다면 그것을 사용하고, 없다면 새로 만들어서 사용하라. 문자열은 열거 타입을 대신하기에 적합하지 않다. 앞에서 다뤘듯 (Item34) 상수를 열거할 때는 문자열보다는 열거타입을 사용하자. 문자열은 혼합 타입을 대신하기에 적합하지 않다. 여러 요..
책/이펙티브자바
2021. 9. 17. 17:36
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- HTTP 완벽 가이드
- 김영한 JPA
- HTTP 완벽가이드
- Spring Security
- 패스트캠퍼스 컴퓨터공학 완주반
- 킹수빈닷컴
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- js api
- REST API
- 김영한 http
- js array
- js promise
- 모던자바스크립트
- 백준
- GCP
- 이펙티브자바 스터디
- ㅇㄷㅇㅈ
- 이펙티브자바 아이템59
- 프로그래머스
- 백기선 스터디
- http
- 이펙티브자바 아이템60
- 프로그래머스 SQL
- java
- 드림코딩
- dreamcoding
- JS 딥다이브
- BOJ
- JPA 연관관계 매핑
- 이펙티브자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함