Java中main方法原型自述

1、main方法基本原型

public class Test {
      public static void main(String args[] ) {
        System.out.println("helloWord!");
    }
}

public: main方法访问权限设置成public是因为main方法是在程序启动时由Java虚拟机调用
static: main方法无需生成对象实例便可直接由Java虚拟机调用。
void main方法在退出时没有退出代码,在需要时使用的是System.exit()返回,因此main方法返回类型是void
String[] arg: 此字符串是用来接收用户输入的参数,用户没有输入的话,args数组长度是0

2、修改main方法原型

  • 去掉public测试
public class Test {
       static void main(String args[] ) {
        System.out.println("helloWord!");
    }
}

去掉public
main方法必须有public,否则Java虚拟机无法调用。

  • 去掉static测试
public class Test {
       public void main(String args[] ) {
        System.out.println("helloWord!");
    }
}

去掉static测试
Java虚拟机调用的是带static的main方法,在这里找不到需要的main方法。

  • 去掉main方法的参数来测试
public class Test {
       public void main() {
        System.out.println("helloWord!");
    }
}

去掉main方法的参数来测试
同样提示找不到main方法。

  • 修改main方法返回值类型
public class Test {
       public static int main(String[] args) {
        System.out.println("helloWord!");
        return 0;
    }
}

这里写图片描述
提示main方法必须返回空类型值。

关联博客(博客园):

猜你喜欢

转载自blog.csdn.net/m0_38022608/article/details/80225216