Java运算符(三)

前面写了赋值运算符、逻辑运算符、关系运算符,这个就试试算术运算符。算术运算符在Java中主要用来组织数值类型数据的算术运算,按照运算的操作数可分为一元运算符与二元运算符。
一元运算符有三个运算符:“-”为取反符号,比如a=5,b=-a,那么b的值就是-5,就是把a的值取反,这个应该很好理解。“++”为自加一符号,a++跟++a的意思是不一样的。“–”为自减一符号,a–跟--a也是不一样的。a++(a–)与++a(–a)的区别在于符号在前面就先加一(减一)再赋值,符号在后面就先赋值后再加一(减一)。如图下,给A跟B设20的值,C的值等于A++值加上B的值,注意在这里已经有一个A++了,表示它已经拿了A的值,后面输出的时候再拿一次A,A的值就会加一,–也是这样。在下图中,B在输出前没有任何符号,在输出的时候有一个++B,就先在B的原先值上加一再赋值,所得出的就是21,因为它不像A一样在输出之前就有符号,要不然它所得就是22了。多试试就懂了。
在这里插入图片描述

二元运算符有五个运算符,分别是加减乘除和取余,这些跟我们数学运算是相同含义的。加减乘就不用多说了,除法是不管能不能除成整数,都取得出的整数,余数就不要了。如图,9除于4等于2,余数是1,余数就去除,拿整数。取余跟除法相反,不要整数,只拿余数,一样的9除于4,整数是2,余数是1,取余只要余数,整数不要。要是有带括号的或者是加减乘除一起用的,比如:A=9,B=6,C=3,公式是A*(B+C)%B,数学公式是有括号先算括号再算乘除后算加减,二元运算规则是先算括号,再从左边算起,乘除和取余优先,加减最后。
在这里插入图片描述

Java运算符最后一个运算符是三目运算符,也称为条件运算符,使用该运算符的时候需要有三个操作数。如图,A的值为6,B的值为2,求C的值,首先要判断A大于B表达的值,若是A大于B是正确的话就为true,C的值就是A-B;若是A大于不是正确的话就为false,C的值就是A+B了。要是把A-B跟A+B调换一下位置,结果还是一样,前面的条件为true就是选择第一个,否则就是选择第二个。可以理解为if-else语句的简化形式,在使用较为简单的表达式时,使用该运算符能够简化程序代码,使程序更加易读。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值