答:char类型可以存储一个中文汉字,因为Java中使用的编码是Unicode(不选择任何特定的编码,直接使用字符在字符集中的编号,这是统一的唯一方法),一个char类型占2个字节(16bit),所以放一个中文是没问题的。 补充:使用Unicode意味着字符在JVM内部和外部有不同的表现形式,在JVM内部都是Unicode,当这个字符被从JVM内部转移...
char型变量中当然可以存储汉字啦,但是不能储存所有的汉字。其次,Unicode编码占用两个字节,所以,char...
char型变量是用来存储Unicode编码的字符的,Unicode编码字符集中包含了汉字,因此char型变量中可以存储汉字。不过,如果某个特殊的汉字没有被包含在Unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。 char类型的变量占两个字节,而Unicode编码中每个字符也占两个字节,因此char类型类型的变量可以存储任何一个...
答:char类型可以存储一个中文汉字,因为Java中使用的编码是Unicode(不选择任何特定的编码,直接使用字符在字符集中 的编号,这是统一的唯一方法),一个char类型占2个字节(16比特),所以放一个中文是没问题的。 补充: 2. 重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分? 答:方法的重载和重...
char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字, 所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中, 那么,这个char型变量中就不能存储这个特殊汉字。 补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节...
char型变量中能不能存贮一个中文汉字?为什么? 无法存储。因为char型具有的空间比汉字占有的空间要小。char型变量,占用空间为一个字节。汉字根据不同编码方式,最少需要两个字节,最多可能有三个字节甚至6个字节。所以单个char变量是无法存储下中文汉字的。
在Java中,char是用来存储Unicode编码的,每个Unicode编码是16位,每个字节占8位,所以char占两个字节,而汉字占用两个字节,而且Unicode编码字符集中包含了汉字,所以,char型变量中是可以存储一个汉字的。当然,如果某个汉字没有包含在Unicode字符集中,那么是不能被char型变量存储的。
不能存储汉字,(一个汉字占2字节)存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个‘\0'在数组的最后,表示结束例如字符串abcdchar a[]={'a','b','c','d','\0'};是等价的。而且一个变量只能存一个字符;如果要存多个则用string(字符串)类型。
答:Java的char类型字符是Unicode 编码,Unicode是统一码,万国码,是双字节编码,包含全球所有常用字符,当然支持中文,Unicode的中文字符顺序是笔画顺序 如果按拼音排序,可以使用GBK编码结果一 题目 char型变量中能不能存储一个中文汉字?为什么? 答案 答案:能够定义成为一个中文汉字的,因为java中以unicode编码,一个char占16...