JAVA 优先级 a--==b
发布网友
发布时间:2022-05-16 19:56
我来回答
共4个回答
热心网友
时间:2023-08-12 08:26
书上说++、--的优先于== 是指操作符的优先级。
a--是后置自减,所以先拿a的值与b比较,之后a的值减一
热心网友
时间:2023-08-12 08:27
例如:
int a = 10,b = 0;
b = --a ;
System.out.println(b); 结果为:b=9;
b = a-- ;
System.out.println(b); 结果为:b=10;
--在变量前的时候先做自减,如果在变量后,就先做其他运算最后做自减
热心网友
时间:2023-08-12 08:27
如有--在a的前面就是先-.但是--在a的后面所以就先=后-了.
热心网友
时间:2023-08-12 08:28
"但为什么a--==b是先==后--" 这个是错的吧...
--是算数运算符...而==中逻辑运算符...
怎么可能是==先的啊...
算数运算符的优先是高于逻辑运算符的