025-赋值运算符的使用-【视频教程】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012725164/article/details/89278076

可以将数据赋值给变量的运算符就是赋值运算符;= , +=, -=, *=, /=, %=

点击查看视频讲解

  普通赋值运算符:=

作用:表示将符号右边的数据,保存到符号左边的变量中;

1

2

3

4

5

6

7

8

9

class Demo 

{

public static void main(String[] args) 

{

int a = 3 //将3存储到左侧a空间中

int b , c , d;

b = c = d = a; // 将a空间中的值分别存放到d,c,b 空间中

}

}

复合赋值运算符:

+=;-=;*=;/=;%=……

表示:

先将符号左右两边进行运算,然后将运算的结果赋值给左边的变量;

注意:赋值号和算数运算符的混合运算属于一个运算符,不能拆分。并且这个符号会完成自动强转动作。

思考:以下代码有什么区别?

1

2

3

4

5

6

7

8

9

class Demo 

{

public static void main(String[] args) 

{

short s = 3

s=s+2;

s+=2;    

}

}

说明:

s=s+2//编译失败,因为s会被提升为int类型,运算后的结果还是int类型。无法赋值给short类型。

s+=2//编译通过,因为+=运算符在给s赋值时,自动完成了强转操作。

猜你喜欢

转载自blog.csdn.net/u012725164/article/details/89278076
今日推荐