Java 实例化一个类意味着什么?
这是标准: nsLookup类用一个字符串实例化,该字符串定义要访问的主机 询问。 构造函数使用此字符串实例化InetAddress对象。 设计了一种方法来解析查找查询。查询可以返回多个 IP地址(如果存在)。这些应该作为一个数组返回到GUI 用于显示的字符串对象。 代码如下:Java 实例化一个类意味着什么?,java,Java,这是标准: nsLookup类用一个字符串实例化,该字符串定义要访问的主机 询问。 构造函数使用此字符串实例化InetAddress对象。 设计了一种方法来解析查找查询。查询可以返回多个 IP地址(如果存在)。这些应该作为一个数组返回到GUI 用于显示的字符串对象。 代码如下: import java.net.InetAddress; import java.net.UnknownHostException; public class NsLookup { private InetAdd
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感谢您指出这一点!小添加:始终区分对象,例如类实例化和变量初始化。这两个是不同的。