|
|
1
2
如果你确定
如果方法可以返回
|
|
|
2
5
依我看,不是的。去看看最重要的代码版本吧 可读的 . 如果你得了不能诊断的NPE 然后
|
|
|
3
3
|
|
|
4
0
就我个人而言,我不喜欢一行代码“设计模式”,所以我站在所有那些说保持代码可读性的人一边。尽管我在现有项目中看到了更糟糕的代码行,类似于:
我认为没有人会说这不是编写可维护代码的方法。 @可为空的 和 @不为空 注释。如果没有IDE集成,这些就没有什么好处(除了一些额外的文档)。不过,我还是推荐 assert |
|
|
5
0
如果是我,我会把代码改成你的后一个版本,但是我也会用log4j这样的框架添加日志(可能是打印)语句,这样如果出了问题,我就可以检查日志文件,看看什么是空的。 |
|
|
Ambuj · java.lang.NullPointerException:尝试对null对象引用调用虚拟方法“java.lang.String java.lang.SString.toString()”[重复] 3 年前 |
|
|
log N · 未知的null指针异常java 12 年前 |
|
|
Ruturaj Patil · 找不到JavaFX的fxml错误 12 年前 |
|
|
user1652382 · Android测试用例Junit3 13 年前 |