【关于Java条件语句】

因为我现在正在独自学习Java,所以这是一个为了自我学习而发布的帖子。

在条件语句中,使用 “==” 而不是 ” = “。

当初的学习者容易犯的错误是在编写条件表达式时使用”==”。例如:

 initial == "田中"
✖️ initial = "田中"

比较文本字符串时的写法

在Java中,当在条件语句中比较String类型的变量或字符串时,需要使用特定的写法。

 if (str.equals("夕日")){....}
✖️ if ( str == "夕日"){....}

即使使用`⚠︎仮に ==`,也不会导致编译错误,但有时会执行一些奇怪的、恶意的动作。

Java的聪明话(短路评估)

if (age >= 18 && age == 5){...}

如果满足以下条件,当age的值为1时,
在仅对条件式的左边进行评估时,就可以确定其为false,因此右边会被忽略。
这种Java的行为称为短路评估。

以上是今天的灌输。

bannerAds