public final class Inet4Address extends InetAddress
d.d.d.d d.d.d d.d d
4 つの部分が指定されると、各部分がデータのバイトとして解釈され、左から右へ、IPv4 アドレスの 4 つのバイトに割り当てられます。
3 つの部分から成るアドレスが指定された場合、その最後の部分が 16 ビットデータとして解釈され、ネットワークアドレスの右側の 2 バイトに配置されます。このため、3 つの部分から成るアドレスの形式は、Class B のネットワークアドレスを 128.net.host として指定する際に役立ちます。
2 つの部分から成るアドレスが指定された場合、その最後の部分が 24 ビットデータとして解釈され、ネットワークアドレスの右側の 3 バイトに配置されます。このため、2 つの部分から成るアドレスの形式は、Class A のネットワークアドレスを net.host として指定する際に役立ちます。
1 つの部分だけが指定されると、その値は直接ネットワークアドレスに格納され、バイトの再配置は行われません。
テキスト表現を出力値として返すメソッドでは、最初の形式、つまりドットで区切られた 4 部から成る文字列が使用されます。
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object obj)
このオブジェクトと指定されたオブジェクトを比較します。
|
byte[] |
getAddress()
この
InetAddress オブジェクトの生の IP アドレスを返します。 |
String |
getHostAddress()
テキスト表現形式の IP アドレス文字列を返します。
|
int |
hashCode()
この IP アドレスのハッシュコードを返します。
|
boolean |
isAnyLocalAddress()
InetAddress がワイルドカードアドレスかどうかを調べるユーティリティールーチンです。
|
boolean |
isLinkLocalAddress()
InetAddress がリンクローカルアドレスかどうかを調べるユーティリティールーチンです。
|
boolean |
isLoopbackAddress()
InetAddress がループバックアドレスかどうかを調べるユーティリティールーチンです。
|
boolean |
isMCGlobal()
マルチキャストアドレスにグローバルスコープがあるかどうかを調べるユーティリティールーチンです。
|
boolean |
isMCLinkLocal()
マルチキャストアドレスにリンクスコープがあるかどうかを調べるユーティリティールーチンです。
|
boolean |
isMCNodeLocal()
マルチキャストアドレスにノードスコープがあるかどうかを調べるユーティリティールーチンです。
|
boolean |
isMCOrgLocal()
マルチキャストアドレスに組織スコープがあるかどうかを調べるユーティリティールーチンです。
|
boolean |
isMCSiteLocal()
マルチキャストアドレスにサイトスコープがあるかどうかを調べるユーティリティールーチンです。
|
boolean |
isMulticastAddress()
InetAddress が IP マルチキャストアドレスかどうかを調べるユーティリティールーチンです。
|
boolean |
isSiteLocalAddress()
InetAddress がサイトローカルアドレスかどうかを調べるユーティリティールーチンです。
|
getAllByName, getByAddress, getByAddress, getByName, getCanonicalHostName, getHostName, getLocalHost, getLoopbackAddress, isReachable, isReachable, toString
public boolean isMulticastAddress()
isMulticastAddress
、クラス: InetAddress
boolean
public boolean isAnyLocalAddress()
isAnyLocalAddress
、クラス: InetAddress
boolean
。public boolean isLoopbackAddress()
InetAddress
isLoopbackAddress
、クラス: InetAddress
boolean
。ループバックアドレスでない場合は false。public boolean isLinkLocalAddress()
isLinkLocalAddress
、クラス: InetAddress
boolean
。アドレスがリンクローカルユニキャストアドレスでない場合は false。public boolean isSiteLocalAddress()
isSiteLocalAddress
、クラス: InetAddress
boolean
。アドレスがサイトローカルユニキャストアドレスでない場合は false。public boolean isMCGlobal()
isMCGlobal
、クラス: InetAddress
boolean
。それがグローバルスコープのアドレスでないかマルチキャストアドレスでない場合は falsepublic boolean isMCNodeLocal()
isMCNodeLocal
、クラス: InetAddress
boolean
。それがノードローカルスコープのアドレスでないかマルチキャストアドレスでない場合は falsepublic boolean isMCLinkLocal()
isMCLinkLocal
、クラス: InetAddress
boolean
。それがリンクローカルスコープのアドレスでないかマルチキャストアドレスでない場合は falsepublic boolean isMCSiteLocal()
isMCSiteLocal
、クラス: InetAddress
boolean
。それがサイトローカルスコープのアドレスでないかマルチキャストアドレスでない場合は falsepublic boolean isMCOrgLocal()
isMCOrgLocal
、クラス: InetAddress
boolean
。それが組織ローカルスコープのアドレスでないかマルチキャストアドレスでない場合は falsepublic 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)
null
ではなく、その引数がこのオブジェクトと同じ IP アドレスを表す場合にだけ、結果が true
になります。
getAddress
によって返されるバイト配列の長さが同じであり、バイト配列の各コンポーネントが同じである場合、2 つの InetAddress
のインスタンスは同じ IP アドレスを表しています。
equals
、クラス: InetAddress
obj
- 比較対象のオブジェクト。true
、そうでない場合は false
。InetAddress.getAddress()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.