Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 实例化一个类意味着什么?_Java - Fatal编程技术网

Java 实例化一个类意味着什么?

Java 实例化一个类意味着什么?,java,Java,这是标准: nsLookup类用一个字符串实例化,该字符串定义要访问的主机 询问。 构造函数使用此字符串实例化InetAddress对象。 设计了一种方法来解析查找查询。查询可以返回多个 IP地址(如果存在)。这些应该作为一个数组返回到GUI 用于显示的字符串对象。 代码如下: import java.net.InetAddress; import java.net.UnknownHostException; public class NsLookup { private InetAdd

这是标准:

nsLookup类用一个字符串实例化,该字符串定义要访问的主机 询问。 构造函数使用此字符串实例化InetAddress对象。 设计了一种方法来解析查找查询。查询可以返回多个 IP地址(如果存在)。这些应该作为一个数组返回到GUI 用于显示的字符串对象。 代码如下:

import java.net.InetAddress;
import java.net.UnknownHostException;

public class NsLookup {

  private InetAddress inet = null;

  public void resolve(String host) {
    try {
      inet = InetAddress.getByName(host);

      System.out.println("Host name : " + inet.getHostName());
      System.out.println("IP Address: " + inet.getHostAddress());
    }
    catch (UnknownHostException e) { 
      e.printStackTrace(); 
    }
  }

  public static void main(String[] args) {
    NsLookup lookup = new NsLookup();
    lookup.resolve(args[0]);
  }
}

如果可能的话,请帮我举一些例子?

实例化某个东西就是创建该类型的对象。你在这里这样做:

NsLookup lookup = new NsLookup();
在这里:

inet = InetAddress.getByName(host);

希望这有帮助,祝你好运

实例化意味着创建一个新实例。请参阅。另请参见.1总挑剔:在源代码中,有一种可能的情况,其中InetAddress.getByName可能不会实例化InetAddress,即如果主机为null或空字符串,则在这种情况下,它可能返回表示环回地址的全局InetAddress。@JasonC感谢您指出这一点!小添加:始终区分对象,例如类实例化和变量初始化。这两个是不同的。