- 关系运算符就是大于等于小于等决定相互关系的运算符。
- 补充一个声明变量时的规范(驼峰命名法)
- 一个单词时小写(eg: count, number, username, email)
- 超过两个单词时第二个单词首字母大写(eg: userEmail, userPhone, sayHelloWorld)
关系运算
- 规则: 变量1 关系运算符 变量2
- 运算结果只会是 布尔值 true or false
- 关系运算优先级大于赋值运算
int a = 10, b = 20;
// 小于
boolean c = a < b;
System.out.println(c); // true
boolean d = a > b;
System.out.println(d); // false
boolean e = a <= b;
System.out.println(e); // true
boolean f = a >= b;
System.out.println(f); // fasle
三目运算
- 规则: 关系表达式 ? 结果1 : 结果2
- 结果1和结果2只能是同一数据类型
- 关系表达式为true返回结果1,为false返回结果2
int a = 10, b = 20; // 这里不是重新定义只是为了让你更直观。下面也是
// 三目运算
int g = a >= b? 345 : 678;
System.out.println(g);
// 678
逻辑运算(且、或、非)
且 &&
- 规则: 关系表达式1 && 关系表达式2
- 结果:只有两个都为true时才返回true,一个表达式结果为false就返回false
int a = 10, b = 20;
boolean h = a >= b && a <= b;
System.out.println(h); // false
boolean i = a < b && b > a;
System.out.println(i); // true
boolean j = a < b && b = a;
System.out.println(j); // false
或 ||
- 规则: 关系表达式1 || 关系表达式2
- 结果:两个关系表达式任意一个为true时就返回true,都为false才返回false
- 当第一个表达式为true时就不会再执行第二个表达式
int a = 10, b = 20;
boolean l = a >= b || a <= b;
boolean m = a < b || b > a;
boolean n = a == b || b == a;
System.out.println(l); // true
System.out.println(m); // true
System.out.println(n); // false
非 !
- 规则:! 关系表达式
- 结果:关系表达式为true则非运算后为false,反之则为true。
boolean o = !l;
boolean p = !m;
boolean q = !n;
System.out.println(o); // false
System.out.println(p); // false
System.out.println(q); // true
网友评论