35
|
Christopher Klewes · 技术社区 · 14 年前 |
1
66
根据
Java language specification
,通过调用取消装箱
引发不同的异常需要检查
|
2
6
由于Java 8 SE也有可选的。
|
3
1
那不是什么
当然,在运行时,当抛出异常时,编译器知道问题是
|
4
1
为这样的情况写一个小的私人助手是个好主意。它们可以处理生成正确的强制转换、错误消息和默认值。 最好将操作的足够“状态”放入异常中(在本例中是选项名和值——如果找不到,甚至可能是选项映射的字符串表示)。 类似:
当然,拥有一个允许类型化访问的配置对象更好。 有一些验证框架可以为您做到这一点,但我通常会自己编写代码,因为它更适合于in8l和异常层次结构,或者应用程序的日志记录约定。很难让它成为通用的。 |
ramireeez · Remove方法,从对象数组中移除对象 6 年前 |