为什么?
- char型变量是用来存储Unicode编码的字符的,unicode 编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字。
- 不过,如果某个特殊的汉字没有被包含在 unicode 编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。
- 说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。
package java基础题目; public class Test8 { public static void main(String[] args) { char ch = '中'; System.out.println("char:" + ch); int max = Character.MAX_VALUE; int min = Character.MIN_VALUE; System.out.println(min + "<char<" + max);// 0<char<65535 } }
转载自:https://blog.csdn.net/u012110719/article/details/46317029