[英]What does the class class [B represents in Java?
我正在尝试一个工具jhat来测试我的java内存使用情况。 它读入堆转储文件并将信息打印为html。 但是,表格显示如下:
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
什么是[B [C等级?
那些是基元数组( [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)
另请参阅Javadoc for Class.getName
。
看起来像一个字符数组(C)/字节(B)/整数(I)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.