java如不想么每次都判空 if(o !=null) 怎么做?

涉及到对象操作 object.xxxx(),如果对象为null则会抛异常,如果每次都if(o !=null) 代码很丑陋

一种做法是创建对象或者方法返回对象时都new一个对象而不是返回null
不过这样有时也不太好,比如结果为空的时候返回null更合理一点

有更好的建议么 ?

阅读 22.1k
评论
    14 个回答
    • 1
    • 新人请关照

    assert o != null ; 不知道可不可行?