" == " 是一个比较运算符,
- 即可以判断基本类型,也可以判断引用类型,
- 如果是基本类型,则判断值相不相同(int a = 1; double b = 1.0 a == b – > true)
- 如果是引用类型则判断其地址是否相同(即判定是不是同一个对象.)!
引用类型(引用类型):
比如,数组,String类型,和一些包装类型,等等,可以点开超链细品!
eqals方法,代码如下(一般使用都会重写):
- eqals方法是Object中的方法只能判断引用类型,默认判断的是地址是否相同,子类往往重写该方法判断内容,例如String(即String中的eqals是比较的内容)
public boolean equals(Object obj) {
return (this == obj);
}
可以通过以下例子进一步了解:
String s1= "Hello";
String