“==”与“.equals()”

“==”:是运算符。如果两个变量是基本数据类型,因为==为运算符,会强制转型,则只要两个变量的值相等,就返回true;对于两个引用数据类型变量,比较的是地址,必须指向同一个对象,才会返回true。 “.equals()”:是Object类的方法。 1.没有重写equals方法:Object比较的是地址,与“==”没有区别 2.重写了equals方法:如String、Integer、Date等。就直
相关文章
相关标签/搜索