您的位置:

java中char怎么储存汉字,char类型能否储存一个中文字符

本文目录一览:

java中的char可以存储汉字吗

因为java中的char是两个字节的,所有可以用来存储中文(一个中文也是两个字节),而在c语言中char只是一个字节,所有不能用来存储中文,要想存储中文,只能用字节数组。

java的基本数据类型长度

* byte:1

* short:2

* int:4

* long:8

* boolean:1

* char:2

* float:4

* double:8

c的基本数据类型长度

* short:2

* int:4

* long:4

* char:1

* float:4

* double:8

Java中的char类型可以存储汉字吗

package com.ljy.chuanzhi;

/**

 * 需求:char类型汉字的存储

 * @author liaojianya

 * 2016年11月16日

 */

public class CharCharacter

{

public static void main(String[] args)

{

//单个汉字存储方式使用char

char c = '好';

System.out.println(c);

//多个汉字存储方式使用char数组(其实多个汉字可以使用String类型更好)

char[] cc = {'你', '好'};

System.out.println(cc);

}

}

可以存储的,现场举个上面程序的例子。

结果显示:

你好

说明:java中的char是Unicode编码的,而Unicode编码占两个字节,也就是16位,一个汉字占用两个字节。

java中char可以存储汉字吗

char应该不可以存储汉字,char是单个字符,一个汉字是占两个字符。String可以存储汉字

char型变量中能不能存贮一个中文汉字?为什么

在c语言中,char类型占1一个字节,而汉子占2个字节,所以不能存储。

在java中,char类型占2个字节,而且java默认采用unicode编码,以个unicode码是16位,所以一个unicode码占两个字

节,java中无论汉子还是英文字母都是用unicode编码来表示的。所以,在java中,char类型变量可以存储一个中文汉字。

char型变量中能不能存贮一个中文汉字,为什么?

基本类型只是定义,占多少内存位,里面存储什么都可以。Java中的char是16字节内存,即经常在C中定义的uint16。例如,写如下:char  c=0x1234无论此数字是否对应于utf16的特定编码,都是完全可能的。使用双引号来表示字符串,而不是Char。必须使用单引号。一个'。“Java”源文件中是否可以包含多个类(不是内部类)?

限制是什么?可以有多个类,但只能有一个public类,并且public类名称必须与文件名相匹配。和都可以用作逻辑and的运算符表示逻辑and,如果运算符两侧的表达式结果都为true,则整个运算为true;否则,如果一侧为false,则整个运算为false。还有一个段落功能:如果第一个表达式为false,则不再计算第二个表达式。也可以用作位运算符,如果运算符两侧的表达式不是布尔类型,则表示位和操作。

要在Java中离开多个循环,可以在外部循环语句之前定义标签,然后使用内部循环主体代码中标记的break语句跳过外部循环。Char型变量用于存储以UNicode编码的字符,UNicode编码字符集包含汉字,所以char型变量当然可以存储汉字。但是,如果特定汉字不包含在unicode编码字符集中,则无法在此char型变量中存储此特殊汉字。

其他信息:unicode编码占用两个字节,因此char类型的变量也占用两个字节。程序运行时的差异:实例变量属于对象的属性,必须创建实例变量分配空间的实例对象,才能使用实例变量。静态变量也称为类变量,因为它们属于类,而不是实例对象。除非程序加载类的字节代码并创建实例对象,否则静态变量将分配空间,并且可以使用静态变量。