看网上有人说,一个中文占三个字节,为什么一个char就能存下一个中文,Java中char不是占两个字节吗?
答案:2 悬赏:40 手机版
解决时间 2021-02-03 21:22
- 提问者网友:火车头
- 2021-02-03 18:25
看网上有人说,一个中文占三个字节,为什么一个char就能存下一个中文,Java中char不是占两个字节吗?
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-02-03 19:12
三字节的是UTF-8,JAVA内存放汉字用的unicode(UTF-16),2个字节。且java规定char必须是utf-16。
全部回答
- 1楼网友:执傲
- 2021-02-03 19:58
char是2个字节的。
str是个字符串,所以getbytes是需要得到一个0结尾的字符串,所以就是3个字节了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯