class class [B在Java中代表什么?

我正在尝试一个工具在这里testing我的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; 是一个xtypes的数组。

完整列表:

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

看起来像一个字符数组(C)/字节(B)/整数(I)。