java main方法 主函数 面试点
1.main()主函数是什么?
- 是一个类的运行入口,java虚拟机通过某个类的main()执行某一个类,当一个类中有main()方法,执行命令“java 类名”则会启动虚拟机执行该类中的main()方法。
2.主函数main()的语法分析
//主方法,是程序的入口
public static void main(String[] args) {
...
}
-
由于java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public。
-
因为java虚拟机在执行main()方法时不必创建对象,该方法必须是static的,main() 方法是静态的,因此JVM在执行main方法时不创建main方法所在的类的实例对象,因而在main()方法中,我们不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员。
-
该方法接收一个String类型的数组参数,该数组中保存执行java命令时传递给所运行的类的参数。为什么入参是字符数组呢,因为字符串数组,可以接受多个参数,且任何数据类型都能和字符串进行转换。
3.主函数main()的两种传参数的方法
- 测试dome
public class testMain {
public static void main(String[] args) {
for(int i = 0 ;i < args.length; i++) {
System.out.println(args[i]);
}
}
}
- eclipse传参步骤
第一步:双击方法,右键
第二步:选中下图的Run Configurations…
第三步:选中要执行的方法,选中Arguments,输入字符串
第四步:点击Run
第五步:查看输出结果 - cmd控制面板传参
第一步:把编写好的类方法D盘
第二步:如图输入cmd,打开命令控制窗口
第三步:如下图进行步骤操作,记得输入命令后要打回车