直接上代码,大家就能明白scala怎么比较两个对象
//对象比较
//scala是基于内容比较,需要比较引用需要使用eq方法
//java是基于引用比较
object TestEq {
def main(args: Array[String]): Unit = {
val a: String = "hello"
val b: String = "hello"
println(a == b) //true
println(a.equals(b)) //true
println(a.endsWith("hello")) //true
println(a.eq(b)) //true
println("---------------")
val c = new String("hello")
val d = new String("hello")
println(c == d)//true
println(c.equals(d))//true
println(c.endsWith("hello"))//true
println(c.eq(d))//false
}
}