String s = "中国"; 占多少字节?
(1)GBK 编码(ide默认)时,每一个汉字占用 2 个字节,那么中国占 4 个字节。
(2)UTF-8 编码时,每一个汉字占用 3 个字节,那么中国占用 6 个字节。
String s = "China"; 占多少字节?
答:占 5 个字节。
System.out.println(Charset.defaultCharset());//获取ide默认编码类型
String s = new String("China".getBytes());
byte[] b = s.getBytes();
System.out.println("" + b.length);
以上代码,可以输出 "China" 所占的字节长度为 5