나는 "새롭다"라는 목표를 가지고있다. 그러나 toString()을 사용하여 출력 할 때 객체는 Mutation @ 0이라고 말합니다. 그건 나에게 좋지 않은 것 같아. 그게 무슨 뜻 이죠? 부호없는 16 진수 표현을입니다개체의 jvm 주소가 0 일 때의 의미는 무엇입니까?
답변
:
이@Override public int hashCode() {
//TODO: implement this properly!
return 0;
}
toString()
의 기본 구현은 단지이 사실을보고 그 hashCode
은 0을 반환했습니다.
돌연변이는 OP 자체의 객체입니다. 내가 틀렸다면, 해당 API 링크를 첨부 할 수 있습니까? –
@ sᴜʀᴇsʜᴀᴛᴛᴀ 네, 저는 그것을 자신의 수업이라고 생각합니다. 내 대답의 요점은 문제의 근원을 가리키고 있습니다. –
+1. 아 ...이 소스 코드 용어는 나를 미치게하고 즉시 API를보고 싶다. –
As per Docs of toString() method in Object class
Object 클래스의 toString 메소드는 객체가 인스턴스가, 상기 서명 문자 '로되어있는 클래스의 이름으로 구성된 문자열을 반환 @ ', 및 객체의 해시 코드의 부호 없음 16 진수 표현. 즉,이 메서드는 다음과 같은 문자열을 반환합니다.
의미가 아직 계산되지 않은 Hashcode 의미에서 zero
입니다.
Mutation
의 소스 코드를 보면
public String toString() {
237 return getClass().getName() + "@" + Integer.toHexString(hashCode());
238 }
- 1. 이 코드가 "System Dependent"일 때의 의미는 무엇입니까?
- 2. 두 부모가 같은 changeset 일 때의 의미는 무엇입니까? 다음
- 3. PostgreSQL 프로세스가 "유휴 트랜잭션"일 때의 의미는 무엇입니까?
- 4. switch (! 0) 의미는 무엇입니까?
- 5. 안드로이드 시스템의 uid가 0 일 때의 의미
- 6. JVM 충돌 보고서에서 oop의 의미는 무엇입니까?
- 7. UInt (0)의 의미는 무엇입니까?
- 8. "this.this $ 0"의 의미는 무엇입니까?
- 9. String.Format에서 {0}의 의미는 무엇입니까?
- 10. 힙에있는 오브젝트의 실제 주소가 0 일 수 있습니까?
- 11. phantomjs : 상태가 채워지지 않을 때의 의미는 무엇입니까?
- 12. 벡터에있는 내 개체의 주소가 변경되었습니다
- 13. java.util.Iterator.remove() 메소드가 '선택적 조작'일 때의 의미는 무엇입니까?
- 14. preg_match에서 delimeter를 사용할 때의 의미는 무엇입니까?
- 15. href 뒤에 fowards slash가있을 때의 의미는 무엇입니까?
- 16. IIS 루트에 Kentico를 설치할 때의 의미는 무엇입니까
- 17. 정규식을 콜론으로 구분할 때의 의미는 무엇입니까?
- 18. ed에서 \ n과 \ d를 사용할 때의 의미는 무엇입니까?
- 19. 디버그가 0 일 때의 오류, 더 높은 오류가없는 경우
- 20. SelectionKey 인스턴스가 interestOps (0)을 호출 할 때 의미는 무엇입니까?
- 21. Windows 오류 0 "ERROR_SUCCESS"의 의미는 무엇입니까?
- 22. 파스칼에서 arr [i] : 0 : 14의 의미는 무엇입니까?
- 23. rs.Fields (0)의 의미는 무엇입니까? (ADODB) VBA
- 24. '#if _LFS64_LARGEFILE-0'은 CPP의 의미는 무엇입니까?
- 25. "find % 4 == 0"의 의미는 무엇입니까?
- 26. PHP에서이 기호를 발견했습니다 "? 0 :". 의미는 무엇입니까?
- 27. 'echo 0> foo'의 의미는 무엇입니까?
- 28. 쉘 스크립트에서 'exit 0'의 의미는 무엇입니까?
- 29. 셸 스크립트의 SCRIPTNAME = "$ {0 ## * /}"의미는 무엇입니까?
- 30. Java에서 char zero (0)의 의미는 무엇입니까?
'0'은 주소가 아닙니다. hashCode()는 주소가 hexi-decimal이기 때문에 유사하게 보이지 않는 주소와 거의 관련이 없습니다. 심지어 Object.hashCode()는 객체가 세대 사이에 이동 되어도 (따라서 다른 메모리 주소를 가지고 있어도) 변경되지 않은 헤더에 저장된 값입니다. –