我听到某人null == object比object == null 检查更好
例如:
void m1(Object obj ) {
if(null == obj) // Is this better than object == null ? Why ?
return ;
// Else blah blah
}
Run Code Online (Sandbox Code Playgroud)
有什么理由还是这是另一个神话?感谢帮助.
在Java中,哪个更有效,有什么区别?
if (null == variable)
Run Code Online (Sandbox Code Playgroud)
要么
if (variable == null)
Run Code Online (Sandbox Code Playgroud) 可能重复:
Java中的空检查
我只是想知道它们之间有什么区别
if (null == something) {...}
Run Code Online (Sandbox Code Playgroud)
和
if (something == null) {...}
Run Code Online (Sandbox Code Playgroud)
假设在两种情况下something都是同一个对象.据推测,除了代码的可读性之外,应该是非.