课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > getLocalHost创建InetAddress对象的静态方法
  • getLocalHost创建InetAddress对象的静态方法

    发布:昆明Java培训      来源:达内新闻      时间:2016-01-20

  • InetAddress对象的静态方法有四个,避免一次讲解过多影响效果,昆明java培训小编尽可能细小的讲解。

    使用getLocalHost可以得到描述本机IP的InetAddress对象.这个方法的定义如下:

    public static InetAddress getLocalHost() throws UnknownHostException

    昆明java培训

    这个方法抛出了一个UnknownHostException异常,因此,在调用这个方法的程序中捕捉或抛出这个异常.下面的代码演示了如何使用getLocalHost来得到本机的IP和计算机名.

    package inet;

    import java.net.*;

    public class MyInetAddress1

    {

    public static void main(String[] args) throws Exception

    {

    InetAddress localAddress = InetAddress.getLocalHost();

    System.out.println(localAddress);

    }

    }

    运行结果:

    ComputerName/192.168.18.10

    在InetAddress类中覆盖了Object类的toString方法,实现如下:

    public String toString()

    {

    return ((hostName != null) ? hostName : "") "/" getHostAddress();

    }

    从上面的代码可以看出,InetAddress方法中的toString方法返回了用“/”隔开的主机名和IP地址.因此,在上面的代码中直接通过localAddress对象来输出本机计算机名和IP地址(将对象参数传入println方法后,println方法会调用对象参数的toString 法来输出结果).

    当本机绑定了多个IP时,getLocalHost只返回第一个IP.如果想返回本机全部的IP,可以使用getAllByName方法.

    需要学习的小伙伴还可以自己试验一下,昆明java培训希望小伙伴们认真对待自己的学习,好好争取年前就业!

    推荐文章

上一篇:昆明java培训分享:InetAddress对象

下一篇:昆明java培训:getByName方法

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56