目录
Java运算符
4.1 算术运算符
4.2 赋值运算符
4.3 关系运算符(比较运算符)
4.4 逻辑运算符
4.5 位运算符(需要二进制基础)
原码、反码、补码
4.6 三元运算符
4.7 运算符优先级汇总
快速入门Java运算符。
Java运算符
4.1 算术运算符
算术运算符一览表:

重点来看“/”和“%”这两个运算符,自增/自减运算符与C语言相同:

(1)“/” , ”除“运算符。整数/整数 = 整数,小数部分会直接舍去。要想保留小数部分,那么整数常量写成浮点数形式。
(2)“%” , “取模”运算符。本质是 a % b = a - a / b * b。
4.2 赋值运算符
赋值运算符基本介绍:

赋值运算符注意点:

值得注意的是第4点,复合赋值运算包含强制类型转换:

4.3 关系运算符(比较运算符)
关系运算符基本介绍:

关系运算符一览表:

与C语言不同的是,instanceof运算符:检查是否是类的对象。
关系运算符小细节:

4.4 逻辑运算符
逻辑运算符基本介绍:

逻辑运算符一览表:

逻辑运算符运算规则:

短路与与逻辑与的区别:

两者区别在于,短路与在第一个条件为false时,第二个条件就不用判断了,结果直接为false,效率更高。
短路或与逻辑或同样的道理。
4.5 位运算符(需要二进制基础)
原码、反码、补码
原码、反码、补码基本介绍及转换方法:

位运算符运算规则:


计算机将数改写成二进制的补码形式进行计算,计算结果看原码。
4.6 三元运算符
三元运算符基本介绍:

三元运算符小细节:

4.7 运算符优先级汇总

(以上来自韩顺平老师课程笔记整理)
