精华笔记:
- 运算符:
- 算术:+、-、*、/、%、++、–
- 关系:>、<、>=、<=、==、!=
- 逻辑:&&、||、!
- 赋值:=、+=、-=、*=、/=、%=
- 字符串连接:+
- 条件:boolean?数1:数2
笔记:
- ++/--:自增1/自减1,可在变量前也可在变量后
- 单独使用时,在前在后都一样
- 被使用时,在前在后不一样
- a++的值为a------------(a--的值为a)
- ++a的值为a+1--------(--a的值为a-1)
-
逻辑:&&、||、!
-
逻辑运算是建立在关系运算的基础之上的
逻辑运算的结果也是boolean型 -
&&:短路与(并且),两边都为真则为真,见false则false
- 第1个条件为false时,则发生短路(后面的不执行了)
-
||:短路或(或者),有真则为真,见true则true
- 第1个条件为true时,则发生短路(后面的不执行了)
-
!:逻辑非(取反),非真则假,非假则真
-
-
条件/三目:?:
-
语法:
- boolean?数1:数2
-
执行过程:
- 整个条件运算是有值的,它的值要么是?号后的数1,要么是:号后的数2
- 计算boolean的值:
- 若为true,则整个表达式的值为?号后的数1
- 若为false,则整个表达式的值为:号后的数2
-