[Effective-Java] Chapter9 #62. 다른 타입이 적절하다면 문자열 사용을 피하라
·
Reference/Effective-Java
문자열은 잘못 사용하면 번거롭고, 덜 유연하고, 느리고, 오류 가능성도 크다. 더 적합한 데이터 타입이 있거나 새로 만들 수 있다면, 문자열을 쓰고 싶은 유혹을 뿌리쳐라. 1️⃣ 문자열은 다른 값 타입을 대신하기에 적합하지 않다. 입력받을 데이터가 진짜 문자열일 때만 사용하는 것이 좋다. 받을 데이터가 수치형 → int, float, double, BigInteger 등 적당한 수치 타입으로 변환하라. 받을 데이터가 참/거짓 → boolean 혹은 Enum 기본 타입이든 참조 타입이든 적절한 값 타입이 있다면 그걸 사용하고, 없으면 새로 하나 만들어라. 2️⃣ 문자열은 열거 타입을 대신하기에 적합하지 않다. public static final int APPLE_FUJI = 0; public static ..