首页 > 技术文章 > &&,|| 短路运算符

noperx 2019-08-15 16:36 原文

短路运算符使用场景:

在验证用户登录时判定用户名不是 null 而且不是空字符串,应当写为 username != null &&!username.equals(""),二者的顺序不能交换,更不能用&运算符,因为第一个条件如果不成立,根本不能进行字符串的 equals 比较,否则会产生 NullPointerException 异常。

推荐阅读