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, toStringpublic boolean isMulticastAddress()
isMulticastAddress、クラス: InetAddressbooleanpublic boolean isAnyLocalAddress()
isAnyLocalAddress、クラス: InetAddressboolean。public boolean isLoopbackAddress()
InetAddressisLoopbackAddress、クラス: InetAddressboolean。ループバックアドレスでない場合は false。public boolean isLinkLocalAddress()
isLinkLocalAddress、クラス: InetAddressboolean。アドレスがリンクローカルユニキャストアドレスでない場合は false。public boolean isSiteLocalAddress()
isSiteLocalAddress、クラス: InetAddressboolean。アドレスがサイトローカルユニキャストアドレスでない場合は false。public boolean isMCGlobal()
isMCGlobal、クラス: InetAddressboolean。それがグローバルスコープのアドレスでないかマルチキャストアドレスでない場合は falsepublic boolean isMCNodeLocal()
isMCNodeLocal、クラス: InetAddressboolean。それがノードローカルスコープのアドレスでないかマルチキャストアドレスでない場合は falsepublic boolean isMCLinkLocal()
isMCLinkLocal、クラス: InetAddressboolean。それがリンクローカルスコープのアドレスでないかマルチキャストアドレスでない場合は falsepublic boolean isMCSiteLocal()
isMCSiteLocal、クラス: InetAddressboolean。それがサイトローカルスコープのアドレスでないかマルチキャストアドレスでない場合は falsepublic boolean isMCOrgLocal()
isMCOrgLocal、クラス: InetAddressboolean。それが組織ローカルスコープのアドレスでないかマルチキャストアドレスでない場合は falsepublic byte[] getAddress()
InetAddress オブジェクトの生の IP アドレスを返します。その結果はネットワークバイト順序になります。アドレスの最上位順序バイトは getAddress()[0].内に存在します。getAddress、クラス: InetAddresspublic String getHostAddress()
getHostAddress、クラス: InetAddresspublic int hashCode()
hashCode、クラス: InetAddressObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public boolean equals(Object obj)
null ではなく、その引数がこのオブジェクトと同じ IP アドレスを表す場合にだけ、結果が true になります。
getAddress によって返されるバイト配列の長さが同じであり、バイト配列の各コンポーネントが同じである場合、2 つの InetAddress のインスタンスは同じ IP アドレスを表しています。
equals、クラス: InetAddressobj - 比較対象のオブジェクト。true、そうでない場合は false。InetAddress.getAddress() バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.