java创建address类_Java 网络编程(四) InetAddress类

InetAddress类

InetAddress类用来封装我们前面讨论的数字式的IP地址和该地址的域名。

你通过一个IP主机名与这个类发生作用,IP主机名比它的IP地址用起来更简便更容易理解。

InetAddress类内部隐藏了地址数字。

InetAddress类中的工厂方法

InetAddress类没有明显的构造函数。为生成一个InetAddress对象,必须运用一个可用的工厂方法。

工厂方法(factory method)仅是一个类中静态方法返回一个该类实例的约定。

对于InetAddress,三个方法:getLocalHost()、getByName()以及getAllByName()可以用来创建InetAddress的实例。

getLocalHost()仅返回象征本地主机的InetAddress对象。

本机地址还为localhost,127.0.0.1,这三个地址都是一回事。

getByName()方法返回一个传给它的主机名的InetAddress。

如果这些方法不能解析主机名,它们引发一个UnknownHostException异常。

在Internet上,用一个名称来代表多个机器是常有的事。

getAllByName()工厂方法返回代表由一个特殊名称分解的所有地址的InetAddresses类数组。

在不能把名称分解成至少一个地址时,它将引发一个UnknownHostException异常。

程序实例

8f900a89c6347c561fdf2122f13be562.pngInetAddressTest01

参考资料

圣思园张龙老师Java SE系列视频教程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值