总结:本小节讲述了4种Java最基本的原始数据类型的含义,详细说明表达式、类型转换和比较的各种情况。
重点:
1.初级运算的关键性质:运算产生的数据的数据类型和参与运算的数据的数据类型是相同的。
2.Java规范的运算符优先级:在逻辑运算符中,!拥有最高优先级,之后是&&,接下来是||。
3.因为不同语言中的优先级规则会有些许不同,我们在代码中会使用括号并用各种方法努力消除对优先级规则的依赖。
4.如果不会损失信息,数值会被自动提升为高级的数据类型。
需要注意的是将浮点型转换为整型将会截断小数部分而非四舍五入,例如(int)3.7的值是3。
5.总结Java原始数据类型的大小
1位 1字节 2字节 4字节 8字节
boolean byte short int long
char float double
1字节 2字节 4字节 8字节
byte short int long
boolean char float double
(因为计算机访问内存的方式都是一次1字节,课本P126)