InetAddress,没有构造方法,只能通过直接调用静态方法例如:InetAddress. getByAddress(byte[] addr)来创建实例。
public static InetAddress getByAddress(byte[] addr)
throws UnknownHostException在给定原始 IP 地址的情况下,返回 InetAddress 对象。参数按网络字节顺序:地址的高位字节位于 getAddress()[0] 中。
此方法不会阻塞,即不执行任何反向名称服务查找操作。
IPv4 地址 byte 数组的长度必须为 4 个字节,IPv6 byte 数组的长度必须为 16 个字节
参数:
addr - 网络字节顺序的原始 IP 地址
引用楼上的话:这是典型单例模式的应用,把该类的构造方法设置成 私有的了,然后用了一个静态的共有方法返回该对象的实例 |