程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Groovy >> Groovy腳本文件中的靜態main方法

Groovy腳本文件中的靜態main方法

編輯:Groovy

本文介紹Groovy中的靜態main方法。先看如下代碼:

class Test1 {
    public Test1() {
         println  "TEST1"
     }
}

class Test2 {
    public Test2()  {
         println "TEST2"
     }
    static void main(args)  {
        new Test1()
     }
}

此代碼不論用groovy命令行還是用groovyConsole來運行都要出錯,好像是引用

groovy.lang.MissingMethodException: No signature of method: Test1.main() is applicable for argument types: ([Ljava.lang.String;) values: {[]}

at Test1.invokeMethod(Script0)

再來看看新的代碼:

class Test2 {//含有static void main的方法的Test2必須要在第一個定義
     public Test2() {
         println "TEST2"
     }
    static  void main(args) {
        new Test1()
     }
}
class Test1  {
    public Test1() {
         println "TEST1"
     }
}

其中的含義不用多說了吧:

在groovy腳本裡,不應該有定義多個static main方法的類。如果有定義多個類,那麼應該將有main方 法的類放到第一位 ;D

以上就是Groovy腳本文件中的靜態main方法。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved