我正在学习scala,因为我有java经验,但我对scala有疑问。
的java
String str1 = "Hello"
String str2 = "Hello"
java为字符串分配相同的内存,并将两个引用作为str1和str2。 当我们比较str1 == str2时,我们将得到真实,因为java会比较参考。
我的问题是scala如何为上面给出的相同字符串分配内存? 比较String的值及其引用的方法是什么?
我在学习scala中的对象比较时会感到困惑吗?
有人可以用String内存分配和String和对象比较的例子来解释我吗?