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

来源:2-1 Java 中的 InetAddress 的应用

不加糖的黑咖啡

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

写回答 关注

1回答

  • qq_高山流水_6
    2016-04-27 12:46:08

    toString

    public String toString()

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


    覆盖:

    类 Object 中的 toString

    返回:

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

    你看是不是这个问题。

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125013 学习 · 590 问题

查看课程

相似问题