public final class Inet4Address extends InetAddress
d.d.d.dd.d.dd.dd
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()
isLoopbackAddress、クラス: 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, 2014, Oracle and/or its affiliates. All rights reserved.