结论概述
char类型可以存储一个中文汉字。因为Java中char的编码方式为UTF-16BE。UTF-16编码使用2或者4字节,在65536以内的占两个字节。而基本上所有中文的Unicode编码在19968到40869之间——既Unicode至少包含了20902个汉字,所以一个char类型可以存储一个汉字。
基本类型 :
简称四类八种,声明变量的同一时候分配了空间。举比例如以下:
Int a =1;
一、4种整型
byte????? 1字节?????????? -128——127
short???? 2 字节???????? -32,768 —— 32,767
int?????? 4 字节????????? -2,147,483,648 ——2,147,483,647(超过20亿)
long????? 8 字节?? -9,223,372,036,854,775,808——9,223,372,036854,775,807
凝视:java中全部的数据类所占领的字节数量与平台无关,java也没有任何无符号类型
二、 2种浮点类型
float??? 4 字节???????? 32位IEEE 754单精度(有效位数 6 – 7位)
double?? 8 字节???????? 64位IEEE 754双精度(有效位数15位)
三、1种Unicode编码的字符单元
char??? 2 字节????????? 整个Unicode字符集
四、1种真值类型
boolean??? 1 位???????????? True或者false
47969880