当前位置: 首页 > 面试题库 >

类类[B用Java表示什么?

郏扬
2023-03-14
问题内容

我在这里尝试工具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 etc类?


问题答案:

这些都是基元阵列([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
Class.getName



 类似资料:
  • 问题内容: 我正在用Java制作二十一点程序,并且开始编写对象Card的类声明。这是否足够,或者我应该使用某些方法来掩饰? 另外,是否有一种很好的方法来使Java中具有C ++的enum数据结构,因为这样对卡名和西装很合适? 问题答案: 其余的您可以弄清楚。

  • 问题内容: 我正在尝试通过Java代码(hibernate)从MySQL DB获得MD5加密的通行证。但是我既不能得到String也不能得到任何合理的Java类型。 我得到的唯一消息是此无用的消息: java.lang.ClassCastException:[B不能转换为com.mysql.jdbc.Blob (或我尝试转换为的任何Java类型)。 这是我的方法: 这是完整的堆栈跟踪: 问题答案:

  • 我是Kotlin的新手,目前正在OSGI包开发POC中使用v1.3.31。我目前正在使用注释处理器来生成OSGI清单声明,并试图找到Kotlin的等价物: 假设这些 OSGI 注释创建为: 在 Kotlin 中,我能得到的最接近的方法是在上使用注释,但由于 Kotlin 注释类不支持成员,因此我无法在类成员上使用。 我尝试只使用静态编程语言或,但注释处理器不允许任何非注释类。 我还尝试在静态编程语

  • 问题内容: 在UML图上,代表模板类的正确方法是什么? 问题答案: 在右上角带有虚线矩形的普通矩形,代表模板参数。像这样:

  • 今天我深入研究了利斯科夫的替代原理和协方差/逆方差。 null 我对#1的理解 TypeVar('t',A,B)与TypeVar('t',bound=union[A,B])之间的差异 这个答案明确说明可以是: null MyPy不允许约束的TypeVar是协变的?定义具有约束但协变的键值类型的泛型dict 再次提到大小写,但不理解选项#2的含义,。 我试着玩了一下,但似乎弄不明白。有人能指出这是什