回顾
1.常量
2.变量
学习小结
一、数据类型的意义
杀鸡焉用牛刀
不同的数据类型可允许的操作也是不同的。
二、数据类型:
基本类型占用内存数和可表示的范围:
每种基本数据类型都有几个静态属性,如MAX_VALUE(最大值)、MIN_VALUE(最小值)、SIZE(大小)、TYPE(类型)等。
如:得到byte的最大值 java.lang.Byte.MAX_VALUE;
得到short的最大值 java.lang.Short.MAX_VALUE;
得到int的最大值 java.lang.Integer.MAX_VALUE;
得到long的最大值 java.lang.Long.MAX_VALUE。
注:1.由于java.lang包是默认加载的,所以可以简化成 Byte.MAX_VALUE。
2.数据溢出(loverflow):max+1得到最小值;max+2相当于最小值+1;min-1得到最大值。
3.为了不丢失数据的精度,低字节类型数据与高字节数据运算,其结果自动转换为高字节数据。
如:int型±long型=long型
浮点类型
double类型:共8个字节,64位,第1位为符号位,中间11位表示指数,最后52位为尾数。
float类型:共4个字节,32位,第1位为符号位,中间8位表示指数,最后23位为尾数。
注:含小数的实数默认为double类型数据,因此,定义float型数据,为其赋值时,必须要执行强制转换。一是直接在数后加f或F,二是在数前加(float)。
字符类型(char)
a.可以直接给字符类型赋数值,会根据ASCII码转换
b.字符类型可以赋值单个中文字符
注:转义字符
ASCII码:
A~Z:65~90;
a~z:97~122;
0~9:49~57。
大小写字母相差32个长度,可以在程序中转换。
思考
这次书上简单的实例很多,我也是硬着头皮打完了,实践这些代码,并学习知识点,其中也有以前忽略的,也有没记清的。
记于2017年6月14日夜