昆明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方法

“因材施教,分级培优”十问十答

达内举办“2016授课讲师资格认证培训“,不断提升教学品质

达内牵手猿圈科技,打造技能测评、学习、就业一站式服务

毕业三年之内能转行学编程吗?

选择城市和中心
贵州省

广西省

海南省

台湾