编写Scala代码需要了解Java(标准库)的哪些部分?
我正在自学Scala并且我真的很喜欢这种语言,但我有点不安,你还必须知道一些Java标准库来编写Scala代码。
我不是Java程序员,所以我很好奇Scala标准库中没有表示Java标准库的“主要”部分是什么?
答案 0 :(得分:5)
不需要知道使用Scala的Java(标准库)(在某些情况下有帮助)。至于库可以分为两种类型:
原始Scala库,它们是用Scala和 Scala Wrappers over Java Libraries 编写的,它提供了一个Scala友好的API。
有一个信息丰富的stackoverflow帖here(更多信息)。
答案 1 :(得分:1)
你肯定不需要知道任何使用Scala的Java - 标准库包括你需要的所有基本级别的东西,还有很多东西。
也就是说,Java标准库非常庞大和完整。 Scala中将存在不存在的部分。也就是说,由于从Scala调用Java代码并不困难,因此不需要“了解”Java标准库。如果您发现需要某些不在Scala标准库中的东西,并且您在Java标准库中找到它,则可以使用它。
如果有的话,这只是另一种选择,这归功于共享的底层架构。