问题是:char型变量中能不能存贮一个中文汉字?为什么?
但我看答案有的是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的。
有的是一个char占16bit. 到底是字节还是位(bit).弄不懂?
但我看答案有的是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的。
有的是一个char占16bit. 到底是字节还是位(bit).弄不懂?
1)能存一个汉字
2)一个char是UNICODE编码,是2个字节,16个二进制位
3)char 变量值,无论怎样运算,其值总是 大于或等于0,即:是一个无符号的16个二进制位的整数。
public class testone {
public static void main(String[] args) {
char ch = '北';
System.out.println(ch);
}
}
一个CHAR占16个BIT
JAVA中的基本类型的大小都是固定的
运行cmd,转到testone文件所在目录
javac testone.java,回车
java testone
实践证明是可以的。建议LZ不懂的问题可以编写这样的小程序来检验
实践是检验真理的唯一标准
一个char 是16 位 也就是16个bit(比特) 就是 一个char占两个字节