【发布时间】:2013-09-06 19:03:46
【问题描述】:
给定:
public void connect() {
try {
connect_to_server();
} catch (ServerUnavailableException ex){
System.out.print("server unavailable");
}
}
我想尝试,然后重试,连接服务器 3 次后放弃。
我可以将整个 try/catch 放入一个 for 循环中,但这是否符合 Java 的“最佳实践”。根据我对该主题的回忆,这将是对try/catch 语句的滥用。再说一次,我可能完全错了。你怎么看?
【问题讨论】:
-
如果你实现
connect_to_server()在第三次失败后抛出异常会更好。此外,connectToServer()的方法名称是 java 中的约定。
标签: java