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” の文字列表現を出力します。