1.数据类型:就是指一组数据和堆砌所能进行的操作的集合。
2.java中的原始数据类型:
① int
--- 值域 : -2 31 ~ 231
② dounle
--- 双精度实数(64位)
--- 运算符 : &&(与)、||(或)、!(非)、^(异或)
③ char
--- 字符(16位)
3.表达式
① 运算符优先级:* 和 / 以及%的优先级高于+和-;优先级越高,越早运算。
② 逻辑运算符优先级: ! > && > ||
4.类型转换
注意:
① 如果信息不会损失,数值会被自动提升位高级的数据类型,例如:1+2.5 = 1.0 + 2.5;答案是3.5。
② 将浮点型转换为整型将会截断小数部分,并非是四舍五入,在复杂的表达式中的类型转换可能会很复杂,应该小心并尽量使用类型转换,最好是在表达时中只使用同一类型的字面量和变量。
5. 比较
6. 其他原始类型
① 64位整数,及其运算符lang。
② 16位整数,及其运算符short。
③ 16位字符,及其运算符char。
④ 8位整数,及其运算符byte。
⑤ 32位单精度实数,及其算数运算符float。