黑马程序员技术交流社区
标题:
在JAVA中char的取值范围是多少?
[打印本页]
作者:
韦念欣
时间:
2012-6-30 12:56
标题:
在JAVA中char的取值范围是多少?
本帖最后由 韦念欣 于 2012-6-30 13:19 编辑
我记得C语言中,一个char的取值范围是-128~127。
但是Java中,一个char却能够保存一个中文,那这个char的取值范围是多少?
class Demo
{
public static void main(String[] args)
{
char ch = '中';
System.out.println(ch);
}
}
复制代码
作者:
wht
时间:
2012-6-30 12:58
java的char是俩个字节,可以存一个中文,c的只是一个字节,只能存一个英文
作者:
wht
时间:
2012-6-30 12:59
java的char是俩个字节,可以存一个中文,c的只是一个字节,只能存一个英文
作者:
许涛
时间:
2012-6-30 13:10
class Demo
{
public static void main(String[] args)
{
char ch = '中';
System.out.println(ch);
/*查下API就知道了~*/
System.out.println((Character.MIN_VALUE + 0) + "<char<" + (Character.MAX_VALUE + 0));
}
}
复制代码
作者:
韦念欣
时间:
2012-6-30 13:19
许涛 发表于 2012-6-30 13:10
这个方法不错,谢谢啦~
作者:
自己玩
时间:
2012-6-30 20:56
char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。
作者:
胖胖小子
时间:
2015-7-13 17:34
2字节无符号,0-65535.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2