我经常调用可能返回空值的外来方法。为了避免简单的null检查,例如

if (myVariable != null) {
     // do something
}


我有时会分配一个默认值,如下所示:

myVariable = (myVariable == null) ? defaultValue : myVariable;


例如,在Ruby中似乎有点多余,有||=运算符

我并不需要这样的运算符,但是我对三元运算符的标准方法似乎有点多余,或者也可能造成混淆?

有什么更好的方法?

最佳答案

尝试这个:

if (myVariable == null) {
    myVariable = defaultValue;
}

关于java - 在Java中分配默认值的标准方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10655341/

10-14 20:22
查看更多