目前,我有:
outByte.writeInt(0x49492a00);
outByte.writeInt(0x08000000);
但我希望能够将所有这些写在同一行上。但是:
outByte.writeLong(0x49492a0008000000)
在 Eclipse 中带有红色下划线,因此不正确。是否可以使用 writeLong() 将这两行全部写成一个?
最佳答案
要在源代码中使用 long
文字,您需要将 l
或 L
附加到常量,如下所示:
outByte.writeLong(0x49492a0008000000L)
关于Java - DataOutputStream 的 writeLong 方法和写入十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1389800/