2012-01-13 96 views
0

可能重复:
Automated Java to Scala source code conversion?有没有办法从一个.java文件生成Scala代码

由于Scala语言和Java具有的所有功能,理论上应该是可能的生成从Java源代码文件翻译的Scala代码。有什么工具可以做这种翻译吗?

例如,在Java下面的代码:

public class MyClass { 

    String hello; 

    public MyClass(String hello){ 
     this.hello = hello;   
    } 

    public void doSomething() { 
     Sysout.println(hello); 
    } 
} 

可以自动翻译成:

class MyClass(hello: String) { 

    def doSomething() { 
    println(hello); 
    } 

} 

回答

3

我已经投票决定关闭,但值得注意的搜索引擎,有是Scala不支持并且不适合自动翻译为Scala的少数Java特性。这些包括。

  • “破发”,“继续”,并标有陈述
  • 一些棘手的“开关”语句语义,包括 下通
  • 注释与运行时的可视性
  • Java兼容
  • 枚举
  • 的“strictfp”注释(在Scala 2.9之前)
  • 精确的浮点文字。
相关问题