要打印對象的內存地址,可以使用對象的hashCode()
方法來獲取對象的哈希碼,然后將其轉換為十六進制形式輸出。以下是一個示例代碼:
public class Main {
public static void main(String[] args) {
Object obj = new Object();
System.out.println("對象的內存地址:" + Integer.toHexString(System.identityHashCode(obj)));
}
}
在上面的示例中,首先創建了一個Object對象,然后使用System.identityHashCode(obj)
方法獲取對象的哈希碼,最后通過Integer.toHexString()
方法將哈希碼轉換為十六進制形式輸出。這樣就可以打印出對象的內存地址了。