Java为什么只能运行||不能运行&&

Java初学者,idea2022。
这处是判断账号密码是否正确的,但是现在&&就跳到密码错误了,只判断一个或者改成‖可以运行

img

  • 字符串比较,用 equals 方法, 不要用 == 。
  • == 比较的是地址, 字符串的 equals 方法,才是比较的值

因为|| 第一个条件满足之后就不在往后走了,而&& 需要两个都满足,你后面的这个表达式在运行中应该是会报错,另外String类型比较要用equal方法,不能直接用==

img