- 运算符
- 字符串
- 拼接:
- 检测字符串是否相等
- equals
- 空串与NUll串
级别:
&&的优先级比||的优先级高,如表达式 a && b || c 等价于 (a && b) || c
字符串
拼接:
- 正常的字符串拼接
String expletive = "Expletive"; String PC13 = "deleted"; String message = expletive + PC13;
- 如果需要把多个字符串放在一起,用一个定界符分隔,可以使用静态join方法
String all = String.join(" / ", "S", "M", "L", "XL"); //S / M / L / XL
检测字符串是否相等
- equals
s.equals(t)
-
结果:如果字符串s和字符串t相等,就返回true,不相等就返回false。
-
s和t可以是字符串变量,也可以是字符串字面量(理解为常量)
例如:"Hello".equals(greeting)此表达式是合法的 -
检测字符串是否相等而且不区分大小写,使用 equalsIgnoreCase 方法
注意:
不要使用 == 来检测字符串是否相等,它只能判断字符串是否放置在同一个位置
空串与NUll串空串 “” 是长度为 0 的字符串
判断方式:if (str.length() == 0)或 if (str.equals(""))
检查一个字符串既不是 null 也不为空串
if (str != null && str.length() != 0)



