繁体   English   中英

类类[B在Java中表示什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM