Ste*_*ers 4 java null operators nullpointerexception
鉴于以下内容:
Integer var1 = null;
Integer var2 = 4;
Integer result = var1 + var2; // throws NullPointerException
Run Code Online (Sandbox Code Playgroud)
result应该是null每个操作数都是null(并且同样适用于其他操作符).我知道我可以使用if声明来做到这一点但是有更聪明的方法吗?
Integer var1 = null;
Integer var2 = 4;
Integer result = (var1 == null || var2 == null) ? null : var1 + var2; // returns null if either argument is null
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6200 次 |
| 最近记录: |