赋值运算符就是将某个运算后的值,赋给指定的变量
复合赋值运算符:
+=、-=、*= 、/= 、%=
eg: a+=b; 其含义就是 a = a+b;
复合赋值运算符会进行类型转换
byte b = 3;
b +=2; //等价于 b = (byte)(b+2)
b++; //等价于 b=(byte)(b+1);
(二)三元运算符:
语法格式:条件表达式? 表达式1:表达式2;
运算规则:如果条件表达式为true,运算后的结果是表达式1;
如果条件表达式为flase,运算后的结果是表达式2;
//表达式1和表达式2要为可以赋给接收变量的类型
int x = 10;
int y = 1;
double z = x<y? 3:2;
System.out.println("z="+z);
//案例:实现三个数的最大值?
int n1 = 1055;
int n2 = 15;
int n3 = 600;
int max1 = n1>n2? n1:n2;
int max2 = max1>n3? max1:n3;
System.out.println("最大值="+max2);
eg: int a =10;
int b =99:
int result = a>b? a++:b--;
(三)运算符的优先级顺序:
1.()、{}等
2.单目运行 ++、--
3.算术运算符
4.位移运算符(<< >> >>>)
5.比较运算符
6.逻辑运算符(&&、||、!、&、|、^)
7.三元运算符(条件? 表达式1:表达式2)
8.赋值运算符(+=、%=、-=、\=)