您的位置:首页 > 编程语言 > Java开发

我来请教一个简单java问题,求解答

2014-01-16 23:07 253 查看
public class Bool
{

public static void main(String[] args)
{
// TODO Auto-generated method stub
int a = 5;
int b = -5;
int c = 20;

/*
* && 优先级高于 ||,即 && 先计算
*/
if ((b-- < -5) && (a++ < 5) || (c < 30))
{
System.out.println("HERE FIRST");
}
System.out.println("FIRST a is " + a);
System.out.println("FIRST b is " + b);
}

}
为什么运行结果是:
HERE FIRST
FIRST a is 5
FIRST b is -6
为什么b执行了--,而a没有执行++?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: