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