目录:
- 1、标识符
- 2、Unicode字符集
- 3、基本数据类型
- 4、类型转换
___________________________________________
一、标识符:
标识符字母区分大小写
二、Unicode字符集:
最多可识别65536个字符;前128为ASII码,java所为的字母包括了大部分语言的”字母表“(汉字、日文、朝鲜文、俄文、希腊字母等等)
三、基本数据类型:
PS:1字节存储(通常)8位2进制数。
- 1、整型: byte–1(2 ^ 0),short–2 (2 ^ 1),int–4(2 ^ 2),long–8(2^3)字节(有正负之分);
有符号之分,则:以byte为例:占1*8位,去掉符号位即为7位–>范围:-2^7 ~ 2^7-1。 - 2、字符型: char–2 (无符号位)占位2*8=16---->0~ 2^16-1; 即,0~65535。
- 3、浮点型: float–单精度,4字节内存,占位48=32位;保留8位有效数字;范围:1.4E-45~ 3.4028235E38和-3.402835E38 ~-1.4E ~45; 常量尾部必须要加f/F;例:2e40f(210^40f)。
double–双精度,8字节内存,占位8*8=64位,保留16位有效数字;范围:4.9E–324~1.7976931348623157E308
和-3.4028235E308~-4.9E-324;常量尾部d/D可加可不加;
四、类型转换(不包括逻辑类型boolean):
精度从高到低为:byte(1) short(2) char(2,没有符号位,所以数值位比short多1) int(4) long(8) float(4,保留了有效数字) double(8,保留的有效数字多)
高精度转成低精度会出错,需要强制转换–损失精度;低精度转成高精度没事。