java中main()方法的形式为:
public static void main(String []args){ }
1.main()被虚拟机调用,所以访问权限必须是public
2.java虚拟机在执行main()方法时不用创建对象,所以是static
3.main()方法接收String类型的数组args,数组中保存执行java命令时传递给所运行的类的参数
在idea中写一个类测试:
public class Hello {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println("第"+(i+1)+"个参数为"+args[i]);
}
}
}
在ideal中可以点击右上角编辑传入参数,在Program arguments框中想要传入的输入字符串,若有多个以空格分隔
运行结果:
也可以直接用命令行输入参数,具体方法为写好代码,javac编译成功后,在java操作后可以加上参数
特别说明:main方法作为静态方法,只能访问本类中的静态成员,若需访问,需要创建对象