2012-01-13 199 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之前)
  • 精確的浮點文字。
相關問題