Java设计和实现方法(2)

public int parse(String str) throws NumberFormatException {
    if (null == str) {
        throw new IllegalArgumentException("String should not be null");
    }
   
    return Integer.parseInt(str);
}

在java8之前,在方法调用中,如果本次调用没有返回值,则返回null,这就是为什么Java会经常抛出NullPointerException异常,Java8使用Option<T>解决该问题。

方法作为API注意事项

使用有意义的方法名和方法参数

保持方法参数个数低于6

保持你的方法少,具有可读性

总是文档化你的公共方法,包括先决条件,例子

总是进行参数验证和sanity check

最好不要返回null值

不管什么时候,尝试涉及不变的方法

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/bf3ee999fea450f0a364a9b5b174b3a0.html