gpt4 book ai didi

java - 类class[B在Java中代表什么?

转载 作者:IT老高 更新时间:2023-10-28 20:25:01 30 4
gpt4 key购买 nike

我在这里尝试了一个工具 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)

另见 Class.getName 的 Javadoc .

关于java - 类class[B在Java中代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1466508/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com