public final class Inet4Address extends InetAddress
d.d.d.dd.d.dd.dd
当四部分规定,每个被解释为一个字节的数据和分配,从左到右,对IPv4地址的四个字节。
当指定的一三个部分地址时,最后一部分被解释为一个16位的数量,并放置在正确的最两个字节的网络地址。这使得三部分地址格式方便指定的B类网络地址128.net.host工作。
当提供一二个部分地址时,最后一部分被解释为一个24位的数量,并放置在正确的最三字节的网络地址。这使得两部分地址格式方便指定类的网络地址net.host。
当只有一个部分给出时,该值直接存储在网络地址中,没有任何字节的重排。
对于返回一个文本表示为输出值的方法,第一种形式,即一个虚线的四叉字符串,使用。
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
将此对象与指定的对象进行比较。
|
byte[] |
getAddress()
返回该对象的
InetAddress原IP地址。
|
String |
getHostAddress()
返回文本表示形式中的IP地址字符串。
|
int |
hashCode()
返回该IP地址的hash码。
|
boolean |
isAnyLocalAddress()
实用程序来检查是否一个通配符解决它。
|
boolean |
isLinkLocalAddress()
实用程序检查,如果它是一个链路本地地址。
|
boolean |
isLoopbackAddress()
实用程序来检查它是环回地址。
|
boolean |
isMCGlobal()
实用程序,检查多播地址是否具有全局范围。
|
boolean |
isMCLinkLocal()
实用程序,检查多播地址是否有连接范围。
|
boolean |
isMCNodeLocal()
实用程序,检查多播地址是否有节点范围。
|
boolean |
isMCOrgLocal()
实用程序,检查多播地址是否有组织范围。
|
boolean |
isMCSiteLocal()
实用程序,检查多播地址是否有网站范围。
|
boolean |
isMulticastAddress()
实用程序检查,如果它是一个IP多播地址。
|
boolean |
isSiteLocalAddress()
实用程序检查,如果它是一个站点本地地址。
|
getAllByName, getByAddress, getByAddress, getByName, getCanonicalHostName, getHostName, getLocalHost, getLoopbackAddress, isReachable, isReachable, toStringpublic boolean isMulticastAddress()
isMulticastAddress 方法重写,继承类
InetAddress
boolean表示如果它是一个IP多播地址
public boolean isAnyLocalAddress()
isAnyLocalAddress 方法重写,继承类
InetAddress
boolean表示如果它是一个通配符地址。
public boolean isLoopbackAddress()
isLoopbackAddress 方法重写,继承类
InetAddress
boolean表示如果它是环回地址;否则。
public boolean isLinkLocalAddress()
isLinkLocalAddress 方法重写,继承类
InetAddress
boolean表示如果它是一个链路本地地址;或假如果地址不是链路本地单播地址。
public boolean isSiteLocalAddress()
isSiteLocalAddress 方法重写,继承类
InetAddress
boolean表示如果它是一个站点本地地址;或假如果地址不是站点本地单播地址。
public boolean isMCGlobal()
isMCGlobal 方法重写,继承类
InetAddress
boolean表示如果地址已经是全球范围的组播地址,假如果不是全球范围或它不是一个多播地址
public boolean isMCNodeLocal()
isMCNodeLocal 方法重写,继承类
InetAddress
boolean表示如果地址是节点局部范围的组播地址,假如果不是节点局部范围或它不是一个多播地址
public boolean isMCLinkLocal()
isMCLinkLocal 方法重写,继承类
InetAddress
boolean表示如果地址是链路本地范围的组播地址,假如果不是链路本地范围或它不是一个多播地址
public boolean isMCSiteLocal()
isMCSiteLocal 方法重写,继承类
InetAddress
boolean表示如果地址是本地站点范围的组播地址,假如果不是局部范围或它不是一个多播地址
public boolean isMCOrgLocal()
isMCOrgLocal 方法重写,继承类
InetAddress
boolean表示如果地址是组织局部范围的组播地址,假如果不是组织局部范围或它不是一个多播地址
public byte[] getAddress()
InetAddress原IP地址。其结果是在网络字节顺序:地址的字节是在
getAddress()[0]。
getAddress 方法重写,继承类
InetAddress
public String getHostAddress()
getHostAddress 方法重写,继承类
InetAddress
public int hashCode()
hashCode 方法重写,继承类
InetAddress
Object.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
true如果只有参数不
null它代表相同的IP地址作为该对象。
对InetAddress两实例表示相同的IP地址,如果长度的字节数组返回getAddress是相同的,并且每个数组组件是相同的字节数组。
equals 方法重写,继承类
InetAddress
obj -比较的对象。
true如果对象是相同的;
false否则。
InetAddress.getAddress()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.