J'essaie un outil jhat ici pour tester mon Java. Il lit dans un fichier de vidage de tas et imprime des informations en html. Cependant, les tableaux se présentent comme suit:
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
Quelles sont ces classes [B [C, etc.?
Ce sont des tableaux de primitives ([B == byte[]
, [C == char
, [I == int
). [Lx;
est un tableau de type classe x
.
Pour une liste complète:
[Z = boolean
[B = byte
[S = short
[I = int
[J = long
[F = float
[D = double
[C = char
[L = any non-primitives(Object)
Voir également le Javadoc pour Class.getName
.
Ressemble à un tableau de caractères (C)/octets (B)/ints (I).