2017-02-11 151 views
-4

任何人都可以告訴我這是什麼編程語言?它具有與Java類似的結構,但我無法理解。檢測編程語言

class Sample { 
    String student; 
    @Override 
    public String toString() { 
     return "${student}"; 
    } 

    public static void main(String[] args) { 
      Sample s = new Sample(); 
      s.student = "Joe" 
      System.out.println(s.toString()) 
    } 
} 
+3

你爲什麼認爲它不是Java? – Reimeus

+0

,因爲它在某些語句中沒有分號,並且在toString函數中返回「$ {student}」 – wfhwie

+3

它是帶有兩個語法錯誤的Java。 –

回答

2

這段代碼在groovy中有效......並在標準輸出上打印「Joe」。

+0

我這麼認爲,但我不能編譯ideone :( – wfhwie

+0

嘿謝謝!我試圖編譯在另一個編譯器(教程點)。它運行 – wfhwie

+0

有趣,它[適用於我](https:// ideone.com/5OOIdo)... – Reimeus

0

這是Java,沒有對此進行討論。

但2個錯誤:

class Sample { 
    String student; 
    @Override 
    public String toString() { 
     return student; //<------------------ and not "${student}" 
    } 

    public static void main(String[] args) { 
     s.student = "Joe"; //<---------------- don't forget ';' 
    } 
} 

第一個錯誤是直觀的,我的意思是你可以return "${student};它會打印出來,但它不是用戶想要做的,十分肯定

+0

''{{student}「'從技術上講不是一個錯誤。同意Java的分號。 –