两个IF语句与一个AND语句

Wil*_*ill 13 java performance

在java中我想知道哪些更有效:

if(something)
   {
      if(something)
    }
Run Code Online (Sandbox Code Playgroud)

要么

if((something) &&(something))
Run Code Online (Sandbox Code Playgroud)

我想知道两者在性能方面的优点是什么.哪种解决方案更适合不同的数据对象.

Kri*_*ris 20

表现将是相同的.将评估第一个语句,只有当它为真时才会评估第二个语句.

这仅仅是一个可读性问题.除非在第一个语句为真的情况下需要做某些事情,否则无论第二个语句是什么,我都会同时使用两个语句,因为更清楚的是两个语句都需要为某些事情发生.您也不必不必要地缩进.

  • +1:最简单情况下的字节代码是相同的 (2认同)