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()
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, 2014, Oracle and/or its affiliates. All rights reserved.