Java和Scala如何协同工作?

Tej*_*eni 7 java scala

在过去的几个月里,我一直在学习Scala,现在除了解决一些简单的问题之外,我觉得我可以开始使用实际的工作了.我的问题是这两者如何协同工作?

我现在正在处理几个Java项目.开始在其中使用scala是多么容易?有什么问题需要注意吗?这样做有什么教程或类型的东西吗?如果我想在Web项目中使用Scala怎么做(除了lift)?欢迎所有的想法和建议.

Pet*_*ore 14

通常,使用Scala代码中的Java库比使用Java中的Scala更容易.这往往会发生,因为Scala具有在Java中技术上可访问的高级功能,但是由scala编译器通过生成具有损坏名称的各种额外类来实现.

如果你的"main"程序现在将用java编写,但是你想在scala中实现一些功能或模块,你应该根据Java接口来定义你的模块.然后,让你的scala代码包含那些接口.

希望你很快就会发现你喜欢scala,以至于你切换到scala作为主要语言,调用你的旧java代码.