为了账号安全,请及时绑定邮箱和手机立即绑定

写了2个int共8字节,一个long8字节,一个double8字节,2个“中国”(utf-8共6字节,utf-16be共4字节)为什么会打印出来36个字节

dos.writeInt(10);

dos.writeInt(-10);

dos.writeLong(10l);

dos.writeDouble(10.5);

//采用utf-8编码写入中国

dos.writeUTF("中国");

//utf-16be

dos.writeChars("中国");


正在回答

1 回答

00  06 --->  这两字节表示的是字符串s占6个字节

e4  b8  ad  e5  9b  bd  --->"中国"的utf-8编码

4e  2d  56  fd  --->"中国"的utf-16be编码


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

写了2个int共8字节,一个long8字节,一个double8字节,2个“中国”(utf-8共6字节,utf-16be共4字节)为什么会打印出来36个字节

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信