因为我对 Java 有一点了解,所以我试图在每个 Scala 代码中使用一些 Java 类型,比如java.lang.Integer
, java.lang.Character
, java.lang.Boolean
... 等等。现在人们告诉我“不!Scala 中的所有东西都有自己的类型,Java 的东西可以工作——但你应该总是更喜欢 Scala 类型和对象”。
好的,现在我明白了,Scala 中的所有内容都在 Java 中。不知道为什么最好使用例如 Scala Boolean 而不是 Java Boolean,但很好。如果我查看我看到的类型scala.Boolean
, ... scala.Int
,scala.Byte
然后我查看 String,但它不是scala.String
,(它甚至不会java.lang.String
混淆)它只是一个 String。但我认为我应该使用直接来自 scala 的所有内容。也许我不正确理解scala,有人可以解释一下吗?