2
|
Cheok Yan Cheng · 技术社区 · 14 年前 |
![]() |
1
3
对于这种(主观的)设计决策,我的建议是与语言的谷粒(即尝试并遵循语言的标准库所使用的实践)。Java标准库通常倾向于错误处理的例外,而不是返回值。例如,Java
另一方面,空返回值通常用于集合对象找不到指定键的情况。 因此,我认为,在你的情况下,Java语言中的“精神”是一个例外,因为它可以指示一个严重的问题,例如网络错误。
您也可以使用
|
![]() |
2
3
我想说做个混合物。如果找不到代码,则引发错误异常(股票服务器关闭、网络关闭等),并返回空值。这与其他Java错误处理是一致的。如果没有与键相关联的值(与符号相关联的无库存不同),则集合返回空值,并且套接字在网络关闭时引发异常。注意:我清楚地使用了@charles答案中的示例。 |
![]() |
3
1
复制品 Return 'null' or throw exception .
由于缺少股票代码不是一个错误,我建议不要抛出异常。为了不测试
|
![]() |
4
0
当您要查找的库存不存在时,使用返回空值; 如果它确实是普通工作流的异常,请使用该异常。 异常处理非常昂贵,应该只用于处理意外情况。 高温高压 马里奥 |
|
user29759326 · 如何返回递归函数中的最后一个值? 6 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 6 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 6 月前 |
![]() |
rudraraj · java中未声明最终变量 6 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 6 月前 |