name1="Michael"name2=new String("Michael")name3=name2PRintln name1 == name2 // trueprintln name2 == name3 // trueprintln name1.is(name2) // falseprintln name2.is(name3) // true2、equals方法class A { boolean equals(other) { println "equals called" true }}new A() == new A() // equals called3、如果實現了Comparable接口,==會被映射到該類的compareTo()方法。class A implements Comparable { boolean equals(other) { println "equals called" true } int compareTo(other) { println "compareTo called" return 1 }}new A() == new A() // compareTo called
新聞熱點
疑難解答