不加糖的黑咖啡
2016-04-27 10:35
InetAddress address3 = InetAddress.getByName("118.117.48.212");
//System.out.println(address3); //为什么不能直接输出实例呢?????????????
System.out.println("计算机名:" + address3.getHostName());
System.out.println("IP地址:" + address3.getHostAddress());
如代码所示,用ByName,通过IP地址获取本机实例,如果直接输出实例,只能输出 /IP地址 前面的计算机名称没有输出,若果采用下面分开输出,则可以,请问各位大神,这是怎么回事
toString
public String toString()
将此 IP 地址转换为 String。返回的字符串具有以下形式:主机名/字面值 IP 地址。 如果主机名是未解析的,则不执行反向名称服务查找。主机名部分将由一个空字符串表示。
覆盖:
类 Object 中的 toString
返回:
此 IP 地址的字符串表示形式。
你看是不是这个问题。
Java Socket应用---通信是这样练成的
125013 学习 · 590 问题
相似问题