算法(第4版)-1.1.2 原始数据类型与表达式

总结:本小节讲述了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)

原文地址:https://www.cnblogs.com/iguure/p/5949519.html