猿创征文|java入门之运算符

运算符主要分为四类:算术运算符、关系运算符、逻辑运算符和条件运算符,其中算术运算符的优先级较高,其次是条件运算符,最后是逻辑运算符,关系运算符通常出现在算术运算符和条件运算符中,我们可以这么理解方便记忆,我们写出代码只有计算出结果了才能比较对吧,只有比较完了才能进行逻辑的编排,这么记忆的话就不会出错了。

算术运算符

+,-,*,/,%,++,--,+=,-=,*=,/=,%=,这些都属于算术运算符,其中前4个是加减乘除,%是求余数的运算,这5个中需要注意的是当+出现在字符串之间时,它的意义是连接,就是将几个字符串连接在一起的意思。 ++的意思自增加,--的意思是自减少,需要注意的是当变量出现在++的左边时如b=a++这种是先将a赋值给b,然后在将a=a+1,当变量出现在++的右边时如b=++a这种是先将a=a+1,在赋值给b.--的话同样的理解。+=、-=、*=、/=、%=这些运算符的话也是很好理解,我就通过举例来讲解,如:a+=1就是a=a+1,a-=1就是a=a-1,a*=1就是a=a*1,a/=1就是a=a/1,a%=1就时a=a%1。

关系运算符

=,==,<,>,<=,>=,!=,这些都属于关系运算符,其中=的意思是赋值,就是将一个变量的值赋值给另一个变量,==就是判断这两个数是否相等,<,>就是数学运算当中的小于号和大于号,意思是相同的,<=的意思就是小于或等于,>=的意思就是大于或等于,!=的意思时不等于,!表示否定,非的意思,!=就是非等于。

逻辑运算符

逻辑运算符主要运用于布尔值之间的运算,其结果还是布尔值,主要有以下几种运算符:&,&&,|,||,!,^|。他们的主要用法如下图:

 &和&&的作用几乎完全相同,唯一有区别的就是&&多了一个短路效果,当&&左边为false时直接结束这行代码,右边的不会在进行计算。|和||亦是同理,因此我比较建议不论什么时候,咱们都用&&和||。他们的优先级为::"!">"&">"^">"|">"&&">"||"。当然在运行过程中还是()的优先级最高,优先运行()里的内容。

条件运算符

条件运算符又称三目运算符,它的书写格式是条件?表达式1:表达式2,它的意思是如果条件成立,则运行表达式1,若条件不成立,则运行表达式2。

条件运算符也可以进行嵌套,例如条件?(条件?表达式1:表达式2):(条件?表达式1:表达式2).这里我给大家举个例子:

//比较10、20、30这三个数,并输出最大值。
int a=10,b=20,c=30;
int max=a>b?(a>c?a:c):(b>c?b:c);

这就是一个简单的条件运算符嵌套的例子。

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不愿是过客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值