相关疑难解决方法(0)

Java:"[B @ 1ef9157"]背后的语法和含义?二进制/地址?

嘿,我想弄清楚[B @前缀在java中意味着什么. 当我尝试打印字节数组时它们出来了.但是,大小为32和大小为4的字节数组的长度相同.始终"[@ B1234567".

这是什么?此外,它们具有仅打印十六进制值的属性.我知道它不能只是二进制打印,因为会出现随机扩展的ascii字符.

下面是byte []到byte []哈希表映射打印的示例,其中映射由冒号分隔,这些是4字节键和32字节元素的字节数组.

[B@1ef9157:[B@1f82982
[B@181ed9e:[B@16d2633
[B@27e353:[B@e70e30
[B@cb6009:[B@154864a
[B@18aaa1e:[B@3c9217
[B@20be79:[B@9b42e6
[B@16925b0:[B@14520eb
[B@8ee016:[B@1742700
[B@1bfc93a:[B@acb158
[B@107ebe1:[B@1af33d6
[B@156b6b9:[B@17431b9
[B@139b78e:[B@16c79d7
[B@2e7820:[B@b33d0a
[B@82701e:[B@16c9867
[B@1f14ceb:[B@89cc5e
[B@da4b71:[B@c837cd
[B@ab853b:[B@c79809
[B@765a16:[B@1ce784b
[B@1319c:[B@3bc473
Run Code Online (Sandbox Code Playgroud)

java syntax binary hex

24
推荐指数
1
解决办法
2万
查看次数

标签 统计

binary ×1

hex ×1

java ×1

syntax ×1