运算符

本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)
b站视频

算术运算符

+ - * / % (前)++ (后)++ (前)-- (后)-- + 
    (前)++ :先自增1,后运算
    (后)++ :先运算,后自增1
    (前)-- :先自减1,后运算
    (后)-- :先运算,后自减1

赋值运算符

=  +=  -=  *=  /=  %= 
     运算的结果不会改变变量本身的数据类型

比较运算符

== != > < >= <= instanceof
比较运算符的结果是boolean类型
< >= <= :只能使用在数值类型的数据之间。
== 和 !=: 不仅可以使用在数值类型数据之间,还可以使用在其他引用类型变量之间。

逻辑运算符

& && | || ! ^
区分& 与 &&
//相同点1:& 与 && 的运算结果相同
//相同点2:当符号左边是true时,二者都会执行符号右边的运算
//不同点:当符号左边是false时,&继续执行符号右边的运算。&&不再执行符号右边的运算。
区分:| 与 ||
//相同点1:| 与 || 的运算结果相同
//相同点2:当符号左边是false时,二者都会执行符号右边的运算
//不同点3:当符号左边是true时,|继续执行符号右边的运算,而||不再执行符号右边的运算
逻辑运算符操作的都是boolean类型的变量。而且结果也是boolean类型

位运算符

< >> >>> & | ^ ~
位运算符操作的都是整型的数据
<< :在一定范围内,每向左移1位,相当于 * 2

:在一定范围内,每向右移1位,相当于 / 2

三元运算符

(条件表达式)? 表达式1 : 表达式2
① 条件表达式的结果为boolean类型
② 根据条件表达式真或假,决定执行表达式1,还是表达式2.
如果表达式为true,则执行表达式1。
如果表达式为false,则执行表达式2。
③ 表达式1 和表达式2要求是一致的。
④ 三元运算符可以嵌套使用


运算符
http://yuanql.top/2023/01/02/03_java基础编程/02_基础语法/运算符/
作者
Qingli Yuan
发布于
2023年1月2日
许可协议