Java中用16位(也就是两字节)来表示一个char,一个汉字需要两字节来存储,所以,一个char可以存下一个汉字,所以可以存储中文。
汉字按照utf-8和unicode编码是3个字节,通常情况下不指定的话char用的是默认编码占用两个字节,如果你指定了utf8编码就会占用三个字节,占用内存会变大
在Java中,汉字是怎样存储的?
最新推荐文章于 2022-11-25 12:09:56 发布
Java中用16位(也就是两字节)来表示一个char,一个汉字需要两字节来存储,所以,一个char可以存下一个汉字,所以可以存储中文。
汉字按照utf-8和unicode编码是3个字节,通常情况下不指定的话char用的是默认编码占用两个字节,如果你指定了utf8编码就会占用三个字节,占用内存会变大