问答详情
源自:2-1 Java 中的 InetAddress 的应用

以字节数组输出时的问题

IP地址:192.168.0.103

字节数组形式的IP:[-64, -88, 0, 103]

请问为什么以字节数组输出的时候会出现负数?如何解决这种问题?

提问者:cgb14 2015-08-19 11:08

个回答

  • Creacc
    2015-08-19 11:13:50
    已采纳

    因为byte是有符号的 所以值域不是0~255而是-128~127,所以比127大的数字会变成负值,你不用byte存就可以了