【问题标题】:"Best Practice" for retrying a try / catch statement [duplicate]重试try / catch语句的“最佳实践”[重复]
【发布时间】: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


【解决方案1】:

如果你实现connect_to_server()在第三次失败后抛出异常会更好。

另外,connectToServer() 的方法名称是 java 中的约定。

【讨论】:

    猜你喜欢
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 2014-06-18
    • 1970-01-01
    • 2018-05-29
    • 2011-03-26
    相关资源
    最近更新 更多