Java运算符

Java运算符

计算机语言和数学语言的操作运算符基本相同,分为+(加)、-(减)、*(乘)、/(除)、%(取余)。

其中计算机语言中比较独特的有

运算符含义
+=a+=b就相当于 a=a+b
-=a-=b就相当于 a=a-b
*=a*=b就相当于 a=a*b
/=a/=b就相当于 a=a/b
%=a%=b就相当于 a=a%b
a++自增这个是先赋值后运算
++a自增这个是先运算后赋值
=赋值符号

 

 

 

 

 

 

 

 

 

基本操作运算

int a=40;
int b=20;
int c;
//基本操作运算符
System.out.printfln("a+b="+(a+b));
System.out.printfln("a-b="+(a-b));
System.out.printfln("a*b="+(a*b));
System.out.printfln("a/b="+(a/b));
System.out.printfln("a%b="+(a%b));
System.out.printfln("a++="+(a++));
System.out.printfln("a--="+(a--));

 

关于除操作和取余操作

a=c*b+d;

所以

a/b=c;

a%b=d;

例如:

50=1*40+10

50/40=1

50%40=10

再说自增运算

如果单独运算a++或者++a都是没问题的有个特殊情况如下

int a=40;

a=a++;

System.out.printfln("a="+a);



此时我以为无论如何自增操作都会执行最后会输出41,我发现我是错误的理解,我忽略这种特殊情况具体分析

int a=40;//此时a=40没毛病

a=a++;//此时因为加好在右边所以是先赋值再运算
//再分为两部分去思考等号右边这是a的操作值应该是40
//将40付给等号左边也就是说无论左边再怎么运算就算天王老子来了他也只能是40
System.out.printfln("a="+a);
//所以最后输出40

Java之学博大精深,佩服佩服。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值