- java.lang.Object
 -  
      
- java.net.InterfaceAddress
 
 
-  
       
public class InterfaceAddress extends Object
此类表示网络接口地址。 简而言之,当地址是IPv4时,它是IP地址,子网掩码和广播地址。 IPv6地址的IP地址和网络前缀长度。- 从以下版本开始:
 - 1.6
 - 另请参见:
 -  
         
NetworkInterface 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 booleanequals(Object obj)将此对象与指定的对象进行比较。InetAddressgetAddress()返回此地址的InetAddress。InetAddressgetBroadcast()返回此InterfaceAddress的广播地址的InetAddress。shortgetNetworkPrefixLength()返回此地址的网络前缀长度。inthashCode()返回此接口地址的哈希码。StringtoString()将此接口地址转换为String。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
getAddress
public InetAddress getAddress()
返回此地址的InetAddress。- 结果
 - 
               这个地址的 
              
InetAddress。 
 
-  
getBroadcast
public InetAddress getBroadcast()
返回InetAddress作为此InterfaceAddress的广播地址。因此,只有IPv4网络具有广播地址,对于IPv6网络,将返回
null。- 结果
 - 
               该 
              
InetAddress代表的广播地址或null如果没有广播地址。 
 
-  
getNetworkPrefixLength
public short getNetworkPrefixLength()
返回此地址的网络前缀长度。 这也称为IPv4地址上下文中的子网掩码。 典型的IPv4值为8(255.0.0.0),16(255.255.0.0)或24(255.255.255.0)。典型的IPv6值为128(:: 1/128)或10(fe80 :: 203:baff:fe27:1243/10)
- 结果
 -  
              
short表示该地址的子网的前缀长度。 
 
-  
equals
public boolean equals(Object obj)
将此对象与指定的对象进行比较。 当且仅当参数不是null并且它表示与此对象相同的接口地址时,结果为true。如果InetAddress,前缀长度和广播对两者都相同,则
InterfaceAddress两个实例表示相同的地址。- 重写:
 -  
              
equals,类Object - 参数
 -  
              
obj- 要比较的对象。 - 结果
 -  
              
true如果对象相同; 否则为false。 - 另请参见:
 -  
              
hashCode() 
 
-  
hashCode
public int hashCode()
返回此接口地址的哈希码。- 重写:
 -  
              
hashCode,类Object - 结果
 - 此接口地址的哈希码值。
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
 -  
 
 -