0

可能重复:
自动化 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);
  }

}
4

1 回答 1

3

我已经投票关闭,但对于搜索引擎来说,值得注意的是,Scala 不支持一些 Java 特性,并且这些特性不能自动转换为 Scala。这些包括。

  • “break”、“continue”和带标签的语句
  • 一些更棘手的“switch”语句语义,包括fallthrough
  • 具有运行时可见性的注释
  • Java 兼容的枚举
  • “strictfp”注解(在 Scala 2.9 之前)
  • 精确的浮点文字。
于 2012-01-13T02:41:37.873 回答