que - public class java
¿Qué representa la clase de clase[B en Java? (2)
Esas son matrices de primitivas ( [B == byte[]
, [C == char
, [I == int
). [Lx;
es una matriz de tipo de clase x
.
Para obtener una lista completa:
[Z = boolean
[B = byte
[S = short
[I = int
[J = long
[F = float
[D = double
[C = char
[L = any non-primitives(Object)
También vea el Javadoc para Class.getName
.
Estoy probando una herramienta jhat aquí para probar mi uso de la memoria Java. Lee en un archivo de volcado de pila e imprime información como html. Sin embargo, las tablas muestran lo siguiente:
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
¿Cuáles son esas [B [C clases de etc?
Parece una matriz de caracteres (C) / bytes (B) / ints (I).