java 一元运算符 优先级 从右到左 什么意思

版权声明:转载请注明作者(独孤尚良dugushangliang)出处: https://blog.csdn.net/dugushangliang/article/details/87861936

 

发现这个的帖子不好找,自己探索后,做个记录。

下面截图来源:http://www.runoob.com/java/java-operators.html

先乘除后加减,先计算左边后计算右边,这个都知道。那么这个一元的从右到左是什么意思呢?看下面代码。

package tt;

public class Hw {

	public static void main(String[] args) {
		int a=2;   
		System.out.println(-a--);  
		System.out.println(a);
	}
};

-a是正负号,--是自减号。

如果从左到右,那就是先-a,再(-a)--,如果是从右到左,那就是先a--,再-(a--)。上文代码中,输出结果是:

这就是从右到左的优先级。

 

独孤尚良dugushangliang——著

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值