我正在努力提高Java程序的性能.在我改进了data structures算法的复杂性之后,我正在努力改进实现.我想知道if在条件中如何使用语句真的很重要.
编译器是否将这两个版本视为相同?它们的成本是否相同(如果我在if语句中有更多变量)?
if(a && b && c && d && e && f && g)
Run Code Online (Sandbox Code Playgroud)
要么
if(a)
if(b)
if(c)
if(d)
if(e)
if(f)
if(g)
Run Code Online (Sandbox Code Playgroud)
(在这个特定的项目中,我并不关心可读性,我知道第二个不太可读)