0
点赞
收藏
分享

微信扫一扫

经典equals ==例子

public class TestEquals {


/**

* @param args

*/

public static void main(String[] args) {

Integer a=new Integer(3);

Long b =new Long(3l);

Double c=new Double(3.0);

System.out.println("false--->"+a.equals(b));

System.out.println("false--->"+a.equals(c));

System.out.println("false--->"+b.equals(c));

System.out.println("true---->"+a.equals(3));

System.out.println("true---->"+b.equals(3l));

System.out.println("true---->"+c.equals(3.0));



System.out.println("===========================");



String aa =new String("aa");

String bb =new String("aa");

System.out.println("true---->"+aa.equals(bb));

System.out.println("false--->"+aa==bb);



System.out.println("===========================");

Person p1 =new Person("ruby");

Person p2 =new Person("ruby");

System.out.println("false--->"+p1.equals(p2));

System.out.println("false--->"+(p1==p2));



System.out.println("===========================");

Object o1 =new Object();

Object o2 =new Object();

System.out.println("false--->"+o1.equals(o2));

System.out.println("false--->"+(o1==o2));

}
}
引号里面的true或者false表示结果
以上说明:String equals方法与普通类的equals不同,谨记。

举报

相关推荐

0 条评论