【Java基础】03.Java运算符
目录
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 运算符优先级汇总
(以上来自韩顺平老师课程笔记整理)