char型变量中能不能存贮一个中文汉字 在C语言中2113,char类型占1一个字节,5261而汉子占2个字节,所以不能存储。在Java中,4102char类型占2个字节,1653而且Java默认采用Unicode编码,以个Unicode码是16位,所以一个Unicode码占两个字节,Java中无论汉子还是英文字母都是用Unicode编码来表示的。所以,在Java中,char类型变量可以存储一个中文汉字。
char型变量能不能存储一个中文汉字,char类型变量是占两个字节。也就是16位。而java中采用的是uicode编码。也是16位的。所以Java中的char型变量。是可以存储一个汉字的。。
char型变量中能不能存储一个中文汉字?为什么?
char型变量中能不能存贮一个中文汉字?为什么? 可以啊。JAVA默认的编码是UNICODE.不是ASCII的char 现有程序可供测试:但若理解成s='me' 中放一个汉字,就不可以了,因为中文占16个字节,满了。public class Test { 。
在java中如何输入一个char型字符。 需要添加抛出声明,但2113是可以从键盘输入一5261个字符,如果输4102入多个的话,那么只会1653保存第一个字符。使用Scanner 类从键盘录入一个字符,使用String 接收;然后使用 String 的charAt功能。char c=new java.util.Scanner(System.in).next().charAt(0);这算是最常用的了吧,实际上就是输入字符串后再利用charAt(0)得到char c=new java.util.Scanner(System.in).next().toCharArray[0];勉强算得上第二种吧!我以前很常用的。可以用,但是毕竟不好,浪费资源,又没有第一种简单。char c=(char)new BufferedReader(new InputStreamReader(System.in)).read();这个也可以读取第一个输入的字符,不过这应该是在没有Scanner类的时候使用的,现在使用显得有点麻烦了。
char型变量中能不能存贮一个中文汉字?为什么?
在java中的char型变量中能不能存储一个中文汉字?为什么? java采用unicode,2个字节(16位)来表示一个字符,无论是汉字还是数字字母,或其他语言。char 在java中是2个字节。所以可以存储中文