public class Demo01 { public String a1; public int a2; public Demo01(String a, int i) { a1 = a; a2 = i; } public void dispose() { a1 = null; } public static void main(String[] args) { // TODO Auto-generated method stub Demo01 a = new Demo01("test", 3); Demo01 a3 = new Demo01("test", 3); if (a == a3) { System.out.println("(a == a3)..." + "true"); } else { System.out.println("(a == a3)..." + "false"); } Demo01 a2 = a; if (a == a2) { System.out.println("(a == a2)..." + "true"); } else { System.out.println("(a == a2)..." + "false"); } a.dispose(); if (a == a2) { System.out.println("(a == a2)..." + "true"); } else { System.out.println("(a == a2)..." + "false"); } a3.a1 = "test"; if (a2 == a3) { System.out.println("(a2 == a3)..." + "true"); } else { System.out.println("(a2 == a3)..." + "false"); } System.out.println("*****************************************"); System.out.println("equal?" + a.a1 == a2.a1); } // 以下是输出结果: // (a == a3)...false // (a == a2)...true // (a == a2)...true // (a2 == a3)...false // ***************************************** // false }
时间: 2024-08-10 02:00:10