为了账号安全,请及时绑定邮箱和手机立即绑定

关于直接输出InetAddress实例的问题

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地址   前面的计算机名称没有输出,若果采用下面分开输出,则可以,请问各位大神,这是怎么回事

正在回答

1 回答

toString

public String toString()

将此 IP 地址转换为 String。返回的字符串具有以下形式:主机名/字面值 IP 地址。 如果主机名是未解析的,则不执行反向名称服务查找。主机名部分将由一个空字符串表示。


覆盖:

类 Object 中的 toString

返回:

此 IP 地址的字符串表示形式。

你看是不是这个问题。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于直接输出InetAddress实例的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信