2009-09-23 15 views
41

मैं अपने जावा मेमोरी उपयोग का परीक्षण करने के लिए यहां एक उपकरण जा रहा हूं। यह एक हीप डंप फ़ाइल में पढ़ता है और एचटीएमएल के रूप में जानकारी प्रिंट करता है। हालांकि, तालिका निम्नानुसार दिखाती है:कक्षा वर्ग [बी जावा में क्या दर्शाता है?

Class Instance Count Total Size 
class [B 36585 49323821 
class [Lcom.sun.mail.imap.IMAPMessage; 790 16254336 
class [C 124512 12832896 
class [I 23080 11923504 
class [Ljava.lang.Object; 13614 6664528 
class java.lang.String 108982 2179640 
class java.lang.Integer 219502 878008 

वे [बी [सी आदि कक्षाएं क्या हैं?

+0

http://stackoverflow.com/questions/1040868/java-syntax-and-meaning-behind-b1ef9157-binary-address – erickson

उत्तर

89

वे प्राइमेटिव के एरे हैं ([B == byte[], [C == char, [I == int)। [Lx;x प्रकार की एक सरणी है।

पूरी सूची के लिए:

[Z = boolean 
[B = byte 
[S = short 
[I = int 
[J = long 
[F = float 
[D = double 
[C = char 
[L = any non-primitives(Object) 
+0

[जम्मू मतलब है? [एस मतलब है? – Chinaxing

+0

पूरी सूची के लिए http://stackoverflow.com/a/12505922/34088 देखें या http://docs.oracle.com/javase/tutorial/reflect/special/arrayComponents.html अपने लिए प्रकार निर्धारित करने के लिए देखें। –

1

अक्षरों (सी)/बाइट्स (बी)/इन्ट्स (आई) की एक सरणी की तरह दिखता है।

संबंधित मुद्दे