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!");
}
}
main方法必须有public,否则Java虚拟机无法调用。
- 去掉static测试
public class Test {
public void main(String args[] ) {
System.out.println("helloWord!");
}
}
Java虚拟机调用的是带static的main方法,在这里找不到需要的main方法。
- 去掉main方法的参数来测试
public class Test {
public void main() {
System.out.println("helloWord!");
}
}
同样提示找不到main方法。
- 修改main方法返回值类型
public class Test {
public static int main(String[] args) {
System.out.println("helloWord!");
return 0;
}
}
提示main方法必须返回空类型值。
关联博客(博客园):