java中赋值运算符是什么?

在生活中的简单运算想必大家都会,那么放在java里就显得复杂许多,因为要在赋值的同时进行运算。赋值的种类比较多,我们先从最简单的=开始讲起,它是其他赋值运算符的基础,理解后就会继续为大家带来其它五种赋值运算符的讲解。下面我们就来看看赋值运算符的一些具体内容吧。

1.概念

赋值运算符的作用就是将常量、变量或表达式的值赋给某一个变量。

2.格式

=,变量=数据,赋值运算符左边只能是变量,多个赋值运算符可以组成赋值表达式,它具有右结合性;

+= 加后赋值,变量 += 表达式;

-= 减后赋值,变量 -= 表达式;

*= 乘后赋值,变量 *= 表达式;

/= 除后赋值,变量 /= 表达式;

%= 取模后赋值,变量 %= 表达式。

3.注意

+=, -=, *=, /=这样的赋值运算符包含了一个 强制转换 的操作,会将左右两边运算后的结果,强制类型转换后赋值给左边

赋值运算符左边必须是变量

4.实例

publicclassAssignmentOperatorTest01{
publicstaticvoidmain(String[]args){
//基本的赋值运算符
inti;
i=10;
System.out.println("i="+i);
i=100;
System.out.println("i="+i);
//扩展的赋值运算符
intx=10;
x+=1;//等同于x=x+1
System.out.println("x="+x);//11
inty=10;
y-=1;//等同于y=y-1
System.out.println("y="+y);//9
intz=10;
z*=2;//等同于z=z*2
System.out.println("z="+z);//20
intm=10;
m/=3;//等同于m=m/3
System.out.println("m="+m);//3
intn=10;
n%=3;//等同于n=n%3
System.out.println("n="+n);//1
}
}

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容