【发布时间】:2012-11-14 19:41:11
【问题描述】:
因为我对 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 混淆) 它只是一个字符串。但我认为我应该使用直接来自 scala 的所有内容。也许我对scala的理解不正确,有人可以解释一下吗?
【问题讨论】:
-
也许这个话题会帮助你理解这一刻:stackoverflow.com/questions/6559938/…
标签: scala