是否可以将Java中的public static void main()的顺序更改为static public void main()?


是的,我们可以将Java中的public static void main()更改为static public void main(),编译器不会抛出任何编译时或运行时错误。在Java中,我们可以按照任何顺序声明访问修饰符方法名最后返回类型倒数第二,然后是我们的选择。但根据Java编码标准,建议将访问修饰符(public、private和protected)放在最前面。

语法

public static void main(String args[]) {
   // some statements
}

示例

在线演示

class ParentTest {
   int age = 10;
   public int getAge() {
      age += 25;
      return age;
   }
}
public class Test {
   // Here we can declare static public void main(String args[])
   static public void main(String args[]) {
      ParentTest pt = new ParentTest();
      System.out.println("Age is: "+ pt.getAge());
   }
}

在上面的示例中,我们声明了static public main(),而不是public static void main(),代码在没有任何错误的情况下成功运行。

输出

Age is: 35

更新于: 07-Feb-2020

3K+ 浏览

开启你的 职业生涯

完成课程获得认证

开始
广告