1.1基础运算符
所有的运算符都是有优先级的,使用()括起来,简单性原则。
需要注意的是自增和自减运算
x++是先运算后自增,x- -是先运算后自减
而++x 是先自增后运算,- -x是先自减后运算
1.2 三目运算符
三目是一种赋值运算,根据条件来判断赋哪个值。
语法:
数据类型 变量 = 布尔表达式? 满足是赋值(true):不满足是赋值(false)
eg:
int x = 3;
int y = 4;
int z = 3 > 4 ? x + y : x - y;
System.out.println (z);
使用三目运算符可以简化代码。
1.3 关系运算符
关系运算符 > ,< , >= , <= , == , != 返回值均为布尔型(true,false)可以与逻辑判断语句一起使用。
关系运算符还可以知己将字符和数字进行判断 。
eg:
char a = '哈喽';
int num = 10 ;
System.out,println (a > num );
1.4逻辑运算符
逻辑运算符为:与(&、&&)、或(|、||)、非(!)。
要注意的是:
当使用“&”时,明确的表示多个条件都判断了,如果在多个表达式中有条件返回了false,剩余的条件也要判断;
但是当使用"&&(短路与)"时,只要有条件返回了false,剩余条件不必再判断,直接返回false;
当使用“|”时,明确的表示了多个条件都判断了,如果在多个表达式中有条件返回了true,剩余条件也要判断;
但是当使用“||”时,只要有条件返回了true,剩余条件就不必再判断,直接返回true。
1.5 位运算符
在开发过程中,为运算符使用的并不多。
&、|、^、~,<<, >>称为位运算符。
为运算的关键在于二进制与十进制的转换。