昆明java培训
达内昆明广州春城路

18487146383

热门课程

getLocalHost创建InetAddress对象的静态方法

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

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培训教你实现JSP页面跳转简易方法,120天后月薪过万

昆明Java培训告诉你java和大数据和互联网发展中起什么作用

昆明java培训:初学者学Java Script 5个小技巧

昆明java培训多久可以学会?120天教你成为java开发大神!

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货