主方法在 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+ 次浏览

开启 职业生涯

完成课程获得认证

开始使用
广告