📄 relationandconditiontest3.java
字号:
/** 一个简单的应用程序,用来说明关系运算符和布尔逻辑运算符的优先级 */
/** 类RelationAndConditionTest3 */
public class RelationAndConditionTest3{
/** main()方法 */
public static void main( String args[] ){
int x=3;
int y=6;
boolean w=true;
boolean z = x<0||x<y&&x>0;
/* &&优先级高于||,相当于x<0||(x<y&&x>0)。先计算x<0,值为false,则||运算不能短路。&&运算中,先计算x<y,值为true,&&运算也不能短路。将x<y的值true和x>0的值true作&&运算,结果为true。最后,将x<0的值false与&&运算的结果true作||运算,结果为true */
boolean u = !w||x<0;
/*!优先级高于||。先计算!w,结果为false,则||运算不能短路。将!w的结果false与x<0的值false作||运算,结果为false */
boolean v = !w&&y>0;
//!优先级高于&&。!w计算结果为false,&&运算短路。V的结果为false
System.out.println("x = "+x);
System.out.println("y = "+y);
System.out.println("z = "+z);
System.out.println("w = "+w);
System.out.println("u = "+u);
System.out.println("v = "+v);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -