(Java)运算符和表达式

本文详细介绍了编程语言中的赋值运算符和算数运算符,包括它们的功能、用法以及复合赋值运算符。特别强调了赋值运算符的右值到左值的赋值过程,以及自增(++)和自减(--)运算符的前置和后置使用区别。同时,解释了取余运算符(%)的应用,以及如何通过复合赋值运算符提高代码效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表达式其实就是数学中的各种式子,不难理解,这里主要整理一下运算符的概念
1.赋值运算符
简单来说,赋值运算符的作用就是将一个值赋予给你设定的变量,例如
格式一般为变量名=要赋予的值
代码中表示为

int number;
number=5;

这里的“=”和数学运算中的“等于”意义并不一样,并不是要判断左右两边的数值是否相等,而是要把等号右边的值赋予给等号左边的变量,将5这个值放进number这个变量名所开辟的内存空间。等号左右两边不能对调,因为我们没办法把一个变量赋予给一个定量。

2.算数运算符
主要有以下运算符
加:+
减:-
乘:*
除:/
余:%
自加1:++
自减1:- -
上述运算符根据处理操作数的数量可以分为一元运算符和二元运算符,其中

++和- -为一元运算符
他们可以让操作数递增(递减)1,例如a++(a- -)就相当于a=a+1(a=a-1),但要注意,++(- -)在操作数前后产生的效果是不一样的。
++a(- -a)表示在使用到变量a之前,使a的值加(减)1。
a++(a- -)表示在使用到变量a之后,使a的值加(减)1。

例如

int x=5,y;
y=x++;//此时y会先得到x的赋值,然后x进行自加1,所得到的结果为y=5,x=6
y=++x;//此时x会先进行自加1,再将变化后的值赋予给y,所得结果为x=6,y=6

剩下的加减乘除余即为二元运算符
其中较为陌生的便是余(%),其实该符号所进行的便是除法中的取余,例如10/3,会得到3余1的结果,那么表达式10%3的结果即为1。

复合赋值运算符
在应用中,经常会遇到值本身要进行计算的情况,这种时候在“=”前加上二元运算符即可构成复合赋值运算符,例如a=a+5,在这里a本身进行了加5的操作,所以可以将“=”后的a省略,“+”挪到前面,即为a+=5,这两个表达式的意思是相同的,这里的加号可以改成减号,乘号,除号,以及取余的百分号,只要是二元运算符都是适用的,可以有效提高编译效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值