equals默认继承object类 boolean equals( object obj)指示某个对象是否与其相等 一般用 常量(不会为空的值).equals(objct obj) 如 String a="b" a.equals(b) 结果为ture 与==的区别是,==是指地址相等 注: St
equals默认继承object类
boolean equals( object obj)指示某个对象是否与其相等
一般用 常量(不会为空的值).equals(objct obj)
如 String a="b"
a.equals(b)
结果为ture
与==的区别是,==是指地址相等
注:
String a="abc";
String b="abc";
a==b
结果为ture
因为用String a=" "后,如果里面内容一样时,会指向同一个堆内的常量池中,而不是重新创造一个新的地址
判断两个自己对象是否相等时可以重写equals方法