[JAVA] 연산자 오버로딩

하동구·2021년 4월 27일
0
  • String 스트링변수 + 원시자료형 변수 를 하게되면 원시자료형이 자동으로 스트링으로 형변환하여 결합하게 됩니다.
  • 위와 같은 이유로 당연히 연산자 오버로딩이 지원하게 된다고 생각하였습니다.
  • JAVA의 창시자는 언어적 측면에서 연산자 오버로딩을 지원하게 될 경우 프로그래밍적 오류가 많아지는것을 관찰하여 없앴다고 합니다.
  • 그렇다면 어떻게 String 형변환은 되는것일까?
  • 자바에서는 String 클래스에서 + 연산자만 내부적으로 오버로딩이 되어있는 상태입니다.

생각해볼점
String + Class 는 어떻게 처리할수 있을지,
Class 기준으로 String과 처리할수 있는 함수를 만들면 되는것인지 더 좋은방법은 없는것인지

profile
한 줄 소개

0개의 댓글