一,先把java的“==”与“equals”列出来
java中“==”比较的是对象的内容
java中“equals”比较的是对象的内容
等于说是equals方法和"=="完全一样;但是equals方法可以重写;"=="的话,如果是值类型则比较值是否相等;如果是引用类型则判断对象地址是否相等。
二,再把scala的“==”与“equals”列出来
Scala中"==”比较字符串,比较对象
Scala中"equals"常用于比较地址值
scala中没有,++、--运算符 与Java不一样,
在scala中,可以直接使用 == 、 != 进行比较,它们与 equals 方法表示一 致。
而比较两个对象的引用值,使用 eq
注意下 scala类型与Java的区别:
1. scala中所有的类型都使用大写字母开头
2. 整形使用 Int 而不是Integer
3. scala中定义变量可以不写类型,让scala编译器自动推断