啊!忙了好久,今天又可以写些东西啦!
六 运算符
运算符:是以特殊的符号,用来表示数据的运算,复制和比较等。Java语言使用运算符讲一个或多个操连缀成执行语句,用来实现特定的功能。
1.算术运算符:
加 减 乘 除 求余
+ - * / %
2.赋值运算符:
等于
= += -= *= /= &= != ^=
3.比较运算符:
大于 小于 非等于 不大于 不小于
> < != <= >=
4.逻辑运算符:
与 不短路与 或 不短路或 非 异或
&& & || | ! ^
&&:
必须前后两个操作都是true返回值才是true。否则,则返回是false。
& :
作用和&&相同但是不会短路。
||:
两个操作有一个为true则返回值是true。否则,则返回是false
| :
作用和||相同但是不会短路。
!:
只需一个操作数,如果操作数是true,则返回值是false。如果操作数是false,则返回值是true。
^ :
当两个操作数不同时才返回true,如果两个操作相同才返回false。
5. 三目运算符:
?
语法:
(expression)?if-true-statemeent : if-false-statement;
先对逻辑表达式求值 (expression)
如果表达式返回值是true,则返回第一个操作数的值,如果表达式返回值false,则返回第三个操作数的值。
String str = 5 > 3 ? "5大于3" :"5小于3";
System.out.println(str);
三目运算符是else if的精简写法。