public final class Inet4Address extends InetAddress
d.d.d.d
d.d.d
d.d
d
当四部分规定,每个被解释为一个字节的数据和分配,从左到右,对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, toString
public 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.