赋值运算符

赋值运算符就是将某个运算后的值,赋给指定的变量

复合赋值运算符:

  +=、-=、*= 、/= 、%=

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.赋值运算符(+=、%=、-=、\=)

 

上一篇:常见各种排序算法时空复杂度及稳定性比较


下一篇:理解十进制整数转二进制整数