这些比较是否总是可以避免创建 NullPointer Exception ?
if( myObject == null || myObject.someMethod() == someValue )
{
if( myObject == null && myObject.getAlwaysTrue() )
{
}
}
除了短路之外,Java 中是否有一些条件评估的方向优先级?
更新:我知道myObject.anything()
会抛出一个 NullPointer。只是我遇到了其他程序员这样的代码,我想知道是否有一种安全的方法可以在单个条件下压缩多个检查以及空检查。我正在寻找一个可以坚持的好规则。