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
新闻热点
疑难解答