主方法在 Java 中是否可以返回值?


public static void main(String args[]) 是 Java 程式的入口,每當執行程式時,JVM 會搜尋主方法並開始執行其內容。如果找不到這樣的方法,則程式將成功執行,但當你執行程式時,它會生成一個錯誤。

事實上,你應該將主方法宣告為 public static 作為修飾符、void 返回型別和 String 引數,如果你更改任何內容,JVM 不會將其視為入口點方法,並在執行時提示錯誤。

因此,你不能將主方法的返回型別從 void 更改,同時你也不能從 void 型別的函式返回任何值。

示例

public class Sample{
   public static void main(String args[]){
      System.out.println("Contents of the main method");
      return 20;
   }
}

輸出

Sample.java:4: error: incompatible types: unexpected return value
   return 20;
          ^
1 error

因此,你不能從 main 返回任何值。

更新於: 06-Aug-2019

2K+ 次瀏覽

開啟 職業生涯

完成課程獲得認證

開始使用
廣告
© . All rights reserved.