Integer Class Object의 크기를 어떻게 판단 할 수 있습니까? 예를 들면 다음과 같습니다. Integer i = new Integer (10); 그래서 위의 경우에서 'i'의 크기는 무엇입니까? 유효합니까 ??Integer Class Object의 크기를 어떻게 알 수 있습니까?
0
A
답변
1
Java에는 -128과 128 사이의 정수 상수가 있습니다.이 범위의 정수 값은 추가 공간을 차지하지 않습니다.
해당 범위를 벗어나는 정수 값은 개체 헤더 + 4 바이트만큼의 공간을 차지합니다. 그 크기는 JVM 및 설정에 따라 다릅니다. 프로그래밍 방식으로 크기를 측정하려면 http://sourceforge.net/projects/sizeof 또는 https://code.google.com/p/memory-measurer을 확인하십시오.
편집 : Integer i = new Integer(10);
은 이 아니며은 개체 상수 풀을 사용합니다. 그렇기 때문에 구체화 할 때 new Integer(x)
대신 항상 Integer.valueOf(x)
을 사용해야합니다. autoboxing은 이미 올바른 작업을 수행하므로 Integer i = 10
도 상수 풀을 사용합니다.
+0
감사합니다 llogiq .. – katanor
관련 문제
- 1. java에서 Integer Object의 기본값은 무엇입니까?
- 2. DataInput 크기를 어떻게 알 수 있습니까?
- 3. Three.js에서 입자의 크기를 어떻게 알 수 있습니까?
- 4. JFrame의 실제 크기를 어떻게 알 수 있습니까?
- 5. Spring PropertyEditor는 변환 할 Class 속성을 어떻게 알 수 있습니까?
- 6. 어떻게 알 수 있습니까?
- 7. beingPresented, beingDismissed UIViewController Object의 속성을 어떻게 볼 수 있습니까?
- 8. OS가 실제 메모리의 실제 크기를 어떻게 알 수 있습니까?
- 9. CPU가 변수를 올바르게 읽으려면 변수의 크기를 어떻게 알 수 있습니까?
- 10. Python/Tkinter에서 캔버스 항목의 크기를 어떻게 알 수 있습니까?
- 11. 커널 모듈에서 파일의 크기를 어떻게 알 수 있습니까?
- 12. 내 그래픽 창의 크기를 어떻게 알 수 있습니까?
- 13. delete []는 배열의 크기를 어떻게 알 수 있습니까?
- 14. C++ : Base 클래스 SubObject의 크기를 어떻게 알 수 있습니까?
- 15. std :: vector의 할당 된 메모리 크기를 어떻게 알 수 있습니까?
- 16. 내 장치에서 imageView의 실제 크기를 어떻게 알 수 있습니까?
- 17. C++에서 메모리의 변수 이름 크기를 어떻게 알 수 있습니까?
- 18. Silverlight 2를 사용하여로드 된 이미지의 크기를 어떻게 알 수 있습니까?
- 19. 코어 데이터의 크기를 알 때 어떻게 이해할 수 있습니까?
- 20. 사용자 정의 컨트롤의 크기를 어떻게 알 수 있습니까?
- 21. 기본보기에서 셀 프레임을 어떻게 알 수 있습니까?
- 22. .so 라이브러리의 공간을 어떻게 알 수 있습니까?
- 23. 생년월일을 어떻게 알 수 있습니까?
- 24. mapView가로드되었는지 어떻게 알 수 있습니까?
- 25. ASIFormDataRequest를 어떻게 알 수 있습니까?
- 26. 길이와 너비를 어떻게 알 수 있습니까?
- 27. 배치 이미지가로드되었는지 어떻게 알 수 있습니까?
- 28. .class 파일을 어떻게 테스트 할 수 있습니까?
- 29. PreparedStatement가 어떻게 보이는지 어떻게 알 수 있습니까?
- 30. java : class Integer == 연산자 이상한 동작
어떤 프로그래밍 언어를 사용합니까? "크기"란 무엇을 의미합니까? –
Java와 관련이 있습니다. 크기는 런타임시 Integer Object가 차지하는 메모리 양을 나타냅니다. – katanor
시나리오에 따라 0 일 수도 있고 매우 클 수 있습니다. 왜 당신에게 중요합니까? –