Java 处理网络(URL、连接等)时要捕获哪些未检查的异常?

Java 处理网络(URL、连接等)时要捕获哪些未检查的异常?,java,web-services,networking,unchecked-exception,Java,Web Services,Networking,Unchecked Exception,我正在使用Axis处理Web服务,并且在其方法声明的已检查异常中:ServiceException、RemoteException和AxisFault(当然,这取决于调用的特定方法,所以我知道这些异常并不都是相关的,但这不是重点) 在对代码进行一些测试时,我无意中在URL上放置了一个长端口号,这使得代码抛出(未经检查的)异常IllegalArgumentException,而我直到现在才捕获到该异常 现在,在使用H Web服务和网络时,我必须处理哪些未经检查的相关异常? 我试图在网上搜索,但我不

我正在使用Axis处理Web服务,并且在其方法声明的已检查异常中:
ServiceException
RemoteException
AxisFault
(当然,这取决于调用的特定方法,所以我知道这些异常并不都是相关的,但这不是重点)

在对代码进行一些测试时,我无意中在URL上放置了一个长端口号,这使得代码抛出(未经检查的)异常
IllegalArgumentException
,而我直到现在才捕获到该异常

现在,在使用H Web服务和网络时,我必须处理哪些未经检查的相关异常?
我试图在网上搜索,但我不断得到
检查与未检查异常的结果


有什么建议吗?有列表或指南吗?

此图像将帮助您。同时无需捕获未检查的异常。(IllegalArgumentException)


我投票决定以“基于opinon”的方式结束。这个问题很主观,答案取决于你在做什么。例如,见。我建议你仔细阅读这个主题,并对你的代码得出自己的结论。@Duncan真的吗?我认为至少有一些“常识”例外需要了解,至少可以决定是否抓住它们。事实上,如果我没有输入端口号,我永远也不知道代码会抛出异常。您可能需要阅读Javadoc中所有调用的方法。假设javadocs没有提到所有的异常(安全的假设),您可能也应该阅读所有的源代码。只需编写一套完整的测试并处理遇到的所有异常,就可以节省一些时间。