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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。