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

2024-11-25 00:34:54
推荐回答(1个)
回答1:

因为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