로딩
요청 처리 중입니다...

14 toString()

 14 toString()

난 지금까지 toString이.. String이 아닌 변수들을 String으로 출력해주는 것이라고 단순히 생각했었다.

왜 저놈이 생략이 가능하다는 걸까... 싶었었는데, print 자체가 내부적으로 toString()을 호출하기에, 결국 같은 것을 호출하는 것이라 생략이 가능하다는 것이였다. public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } toString() 자체는 클래스@해시코드 값 을 출력을하는데, String 값이 아닌 것을 String으로 변환 해준다- 라고 생각하게 된 것은, 내가 사용했던 toString은 재정의 된 내용의 메소드를 불러온 것이기 때문이다.

Overrides: toString in class Object 그렇기 때문에, 우리가 주로 dto 클래스 하단에 toString을 썼던 것도, 사실은 우리가 보기 편하게 재정의를 했던 것이다....

원문 링크 : 14 toString()