의심의 여지가없는이 정도의 명확성. 에서 다음과 같은 : 내가 결론 것은int 값이 System.out.println이있는 Integer Wrapper 클래스 객체로 변환 되었습니까?
int a = 10;
System.out.println(a);
그 변수 'A'int
먼저 Integer
래퍼 클래스 객체로 변환 한 후 toString
방법은 정수 값을 반환 Integer
객체에 대해 호출되는 원시 형 문자열 형식을 println
메서드로 변환합니다. 내 이해가 맞습니까? 올바른 설명이 아니라면?
Yup..thats 정확한 설명에서, 소스 코드입니다. 오버로드 된 메서드 "public void println (Object x)"과 혼동을 겪습니다.이 경우 기본 toString이 호출됩니다. – Singularity
@ user2580086 자신의 개체를 인쇄하려면 해당 개체 때문에 toString을 재정의하십시오. – Maroun