学习笔记4
一、Java表达式类型的自动提升
1.所有byte型、short型和char型将被提升到int型。
2.整个算术表达式的数据类型自动提升到宇表示中最高等级操作数同样的类型。
表达式的类型将严格保持和表达式中最高等级操作数相同的类型
二、++a和a++的区别
自加。这是个单目运算符,可以出现在操作数的左边也可以出现在右边。但出现的效果是不一样的。如果把++放在左边,则先把操作数加1,然后才把操作数放到表达式中运算,如果把++放在右边,则先把操作数放到表达式中运算,然后才把操作数加1。
三、a=a+7和a += 7 的区别
虽然二者在运行的结果上相同,但是底层的运行机制还是存在一定的差异的。因此,如果可以
使用这种扩展后的运算符,就用这种扩展后的运算符。
四、比较运算符
比较运算符用于判断两个变量或常量的大小,比较运算的结果是一个boolean值