item 62) 다른 타입이 적절하다면 문자열 사용을 피하라

문자열의 단점

  • 문자열은 다른 값 타입을 대신하기에 적합하지 않다.

  • 데이터가 수치형이라면 적당한 수치형 타입으로, yes/no 타입이라면 boolean이나 열거 타입으로 변환해야 한다.

  • 문자열은 열거 타입을 대신하기에 적합하지 않다. (item 34)

  • 문자열은 혼합 타입을 대신하기에 적합하지 않다. 전용 클래스를 private 정적 멤버 클래스로 새로 만드는 편이 낫다.

  • 문자열은 권한을 표현하기에 적합하지 않다.

Last updated