【问题标题】:Java Inetaddress, Swing extends, and throws ExceptionJava Inetaddress、Swing 扩展并抛出异常
【发布时间】:2009-10-18 17:12:03
【问题描述】:

在我目前正在进行的一个项目中,我将 Eclipse 与 Jigloo Gui Builder 结合使用。

构建器使用这个类行创建类:

public class ChatServer extends javax.swing.JFrame {

    String fromclient;
    String ToClient;

    String serverName = InetAddress.getLocalHost().getHostAddress();
    String clientName = "";
    ...

但是 Inetaddress 给出了一个错误,上面写着“未处理的异常类型 UnknownHostException”。

查看我正在尝试学习的其他教程代码之一,它在主类上有“抛出异常”。我需要它在公共类 ChatServer 中有一个“抛出异常”,因为我要求它是整个程序中的一个变量。

有人知道正确的语法或其他替代方法吗? 对不起,我对 Java 还很陌生。

【问题讨论】:

    标签: java exception


    【解决方案1】:

    将 serverName 的赋值放在 ChatServer 的构造函数中,您可以自己尝试捕获异常并执行适当的操作,或者让构造函数抛出 UnknownHostException(如果可能)。也许类中已经有一个构造函数?如果没有,请指定一个,例如:

    public ChatServer() {
       try {
          serverName = InetAddress.getLocalHost().getHostAddress();
       } catch (UnknownHostException ex) {
          // Maybe set serverName to something default 
          ...      
       }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-11-24
      • 1970-01-01
      • 2022-12-04
      • 2016-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-23
      • 1970-01-01
      相关资源
      最近更新 更多