作为一名java初学者,在学习过程中对“==”与“equals”的区别一直感到迷惑,网上看了好多网友的回答都不是很清楚,于是我就自己对“==”和"equals"做了一些学习,希望能对大家有所帮助,同时也希望大神们指导和改正。
“==”与“equals”的区别
”==“:①基本类型:在基本类型中,”==“用于比较两个值的大小。②引用类型:”==“比较的是地址。
”equals":只能作用于引用类型,比较的是地址。
以上是“==”和“equals”的基本用法,但在String、Date、File等类中重写了equals方法,比较的仍然是值。