在评估此行时,repl中clojure输出的含义是什么:(class(byte-array [(byte 0)(byte 1)(byte 2)]))?

时间:2012-12-31 01:41:42

标签: clojure bytearray

它只打印以下内容: [B

这是垃圾还是它意味着什么?我意识到字节数组正在创建一个原始数组,因此可能会出现垃圾,因为本身没有类。

1 个答案:

答案 0 :(得分:4)

JVM使用[来表示数组,接下来是组件类型的类。对于基本类型byte,它表示为单个字母B。有关此主题的一个讨论(很多),请参阅Retrieving array class name