一,算术运算符
+,-,+,-,/ , % ,(前)++,(后)++,(前)--,(后)--
1.%:取余运算
2.结果的符号与被模数的符号相同
3.开发中,经常用%来判断能否被除尽的情况
前++:先自增1,后运算
后++:先运算,后自增1
二,赋值运算符
=,+=,-=,*=,/=,%=
注意:
short s1=10;
//s1=s1+2;
s1+=2;//不会改变变量的本身数据类型
开发中,如希望变量实现+2的操作,有几种方法?(前提int num=10;)
方式1:num=num+2;
方式2:num+=2;(推荐)
逻辑运算符
1.“&”和“&&”的异同
位运算符
六,三元运算符
1.
2.说明:
①条件表达式的结果为boolean类型
②根据条件表达式真或假,决定执行表达式1还是2
如果表达式为true,则执行表达式1
如果表达式为false,则执行表达式2
③表达式1和2要求是一致的
④三元运算符可以嵌套使用
3.凡是可以使用三元运算符 的地方,都可以改写为if-else
反之,不成立。
例:
int m=12;
int n =5;
String maxStr = (m>n)? m : ((m==n)? "m和n相等" : "n大") ;
System.out.println(maxStr);
//获取三个数的最大值
int n1 = 12;
int n2 = 30;
int n3 = -43;
int max1 = (n1>n2)? n1:n2;
int max2 = (max1>n3)? max1:n3;
System.out.println("三个数中的最大值为:"+max2);