关系运算 关系运算就是对2个对象进行比较,通过比较符判断进行比较,有6种方式. x > y 大于 x >= y 大于等于 x < y 小于 x <= y 小于等于 x = y 等于 x != y 不等于 这6种比较的结果只有TRUE/FALSE,结果一直就是TRUE,相反就是FALSE 实例代码: a = 1 b = 2 c = 3 print(a < b) print(b == c) 代码说明 第一个print打印判断a是否小于b的结果 第二个print判断b和c是否相等的
运算符优先级(下面的优先级高) 运算符 描述 lambda Lambda表达式 or 布尔“或” and 布尔“与” not x 布尔“非” in not in 成员测试 is is not 同一性测试 <,<=,>,>=,!=,== 比较 | 按位或 ^ 按位异或 & 按位与 <<,>> 移位 +,- 加法与减法 *,/,% 乘法.除法与取余 +x,-x 正负号 ~x 按位翻转 ** 指数 x
package com.per.sdg.operator; /** * 结论:先进行'&&'运算,在进行'||'运算 * @author sundg * */ public class AndOrDemo { public static void main(String[] args) { int a=1; int b=3; int c=5; boolean d=true; System.out.println(a>b||c>b&&d);//==>F||T
public class First { public static void main(String[] args) { boolean a = false; boolean b = true; boolean c = false; if (a || b && c){ System.out.println("ok"); } } } 上面什么也不输出,当把c改为true输出为ok 由此可见,是先运算 b&&c 再运算 a ||