主方法在 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 返回任何值。
广告