Java オブジェクトのアドレスを出力するにはどうすればよいですか。

Javaでは、hashCode()メソッドを用いてオブジェクトのアドレスを取得可能です。hashCode()メソッドは、オブジェクトのハッシュコードを表す整数值を返します。ハッシュコードを16進数の文字列に変換することで、オブジェクトのアドレスの代わりを出力できます。

以下のコード例をご覧ください。

public class Main {
    public static void main(String[] args) {
        // 创建一个对象
        Object obj = new Object();

        // 输出对象的地址
        System.out.println("对象的地址: " + Integer.toHexString(obj.hashCode()));
    }
}

このコードは、オブジェクトのようなアドレス “1c7ac4” の文字列表現を出力します。

bannerAds