relationandconditiontest3.java
来自「java的书上例子」· Java 代码 · 共 27 行
JAVA
27 行
/** 一个简单的应用程序,用来说明关系运算符和布尔逻辑运算符的优先级 */
/** 类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 + =
减小字号Ctrl + -
显示快捷键?