编写Scala代码需要了解Java (标准库)的哪些部分?
我正在自学Scala,我非常喜欢这种语言,但我有点不安,因为您还必须了解一些Java标准库才能编写Scala代码。
我不是Java程序员,所以我想知道Java标准库的“主要”部分在Scala标准库中没有表示?
发布于 2014-12-17 18:16:44
使用Scala不需要了解Java (标准库)(在某些情况下确实有帮助)。至于图书馆,可分为两类:
最初的Scala库是用Scala编写的,Scala包装器是通过Java 编写的,后者提供了一个对Scala友好的API。
有一个信息丰富的堆栈溢出帖子here (更多信息)。
发布于 2014-12-17 18:17:53
您肯定不需要知道任何Java才能使用Scala --标准库包含了基本级别所需的所有内容,除此之外还有很多。
也就是说,Java标准库是非常庞大和完整的。Scala中将有不存在的部分。尽管如此,由于从Scala调用Java代码并不困难,所以不需要“了解”Java标准库。如果您发现需要Scala标准库中没有的东西,并且在Java标准库中找到它,则可以使用它。
如果有的话,这只是另一种选择,这要归功于共享的底层架构。
https://stackoverflow.com/questions/27531996
复制相似问题