小编Ken*_*nny的帖子

如何在IntelliJ中使用byte []的数据类型呈现器列表

所以我有所有这些byte []的,它们的编码可能是许多不同格式之一,具体取决于我当前正在调试的位置.我希望能够将字节数组的投影列表组合在一起.我正在使用IntelliJ的数据类型呈现器视图,应用渲染器来键入byte [],我主要关注表达式列表框.

所以我已经看到了如何使用表达式呈现节点new String(this),但是这在下面的表达式视图列表中不起作用.最后,我想去做的表达式new String(this, "UTF16")(或者说转换为十六进制或Base64或W/E),但this似乎并没有成为一个byte []中的表达式列表框中-事实上,当我试图像强制转换(byte[])this的结果说Inconvertible types; cannot cast '_Dummy_.__Array__?T?' to 'byte[]'( java.lang.Byte [])的相同行为.这真是奇怪的行为,在一个地方它是一个字节[]而在另一个地方它是一些不透明的内部类型.

什么工作只是显示字段 - 即表达式像this.length预期的那样工作.此外,表达式this只是简单地重新呈现节点,声称其类型为byte [],其对象id与原始id相同.

java intellij-idea intellij-13

7
推荐指数
1
解决办法
1739
查看次数

标签 统计

intellij-13 ×1

intellij-idea ×1

java ×1