java中一个char型变量是否可以存储一个中文汉字,为什么

兄弟哪位知道,java中一个char型变量是否可以存储一个中文汉字,为什么
最新回答
南栀北辰

2024-05-13 00:06:48

因为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
酷到乏味

2024-05-13 00:00:32

java采用unicode,2个字节(16位)来表示一个字符,
无论是汉字还是数字字母,或其他语言。
char
在java中是2个字节。
所以可以存储中文