1

我有一个类,如果有连接,则从 URL 返回数据字符串,如果没有,则返回 null。

我的问题是我正在检查:

if (str == null) {
   System.out.println("Error: No Connection");
}

但是,尽管这确实有效,但它也会打印在控制台中:

java.net.NoRouteToHostException: No route to host: connect

我想知道这意味着什么,如果这意味着我犯了一个错误?尽管该程序运行良好,但除了这个不断弹出的小异常。帮助?

4

1 回答 1

0

完成猜测,直到您发布更多代码...但我的猜测是您在打印消息返回 str 后忘记返回,如果不是,它将尝试执行您的其余代码..

private String myFunction(String url){
    if (str == null) {
       System.out.println("Error: No Connection");
       return null;
    }
    //do other stuff that you are already doing .

}
于 2012-02-23T02:29:16.343 回答