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

많은 사람이 파일, 네트워크, 키보드 입력으로부터 데이터를 받을 때 주로 문자열을 사용한다. 하지만 입력 받은 데이터가 진짜 문자열일 때만 그렇게하는게 좋다.

 

받은 데이터가 수치형이라면 int, float 같은 타입으로 변환해야 한다. "예/아니오"의 경우라면 boolean으로 변환해야 한다.

 

즉, 기본 타입이든 참조 타입이든 적절한 값 타입이 있다면 그것을 사용하고, 없다면 새로 하나 작성하라. 문자열은 열거 타입을 대신하기에 적합하지 않다. 또한 문자열은 혼합 타입을 대신하기에 적합하지 않다.

 

문자열은 잘못 사용하면 번거롭고, 덜 유연하고, 느리고, 오류 가능성도 크다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기