1.javaargs虚拟机调用的,所以必须为public;
2.当一个类中有main()方法执行命令“javaargs 类名”则会启动虚拟機执行该类中的main方法。
由于JVM在运行这个javaargs应用程序的时候首先会调用main方法,调用时不实例化这个类的对象而是通过类名直接调用因此需偠是限制为public static。(类名.main())
3. jvm有限制不能有返回值,因此返回值类型为void;(似乎是因为拿不到返回值所以干脆不要了)
除了这个,main方法中的args[]是用來干什么的我之前就一直好奇。后来查资料才知道:
main()方法中字符串参数数组作用是接收命令行输入参数的命令行的参数之间用空格隔開。
参数args为程序使用者在命令行状态下与程序交互提供了一种手段
接下来遍历args[]数组,
初学javaargsfx的时候就遇到了这个:
用于从控制台传入参数就像main函数main(String[] args)一样,args是控制台传过来的参数
有时候需要启动的时候传入参数就会用到这个,比如在控制台执行命令 javaargs Demo abc
abc便会作为参数args传到main函數。
那么有个问题来了我们经常用eclipse或者idea这种工具编写javaargs程序然后运行,而不是用javaargsc javaargs这种dos窗口的形式那么怎么向args数组传递参数呢。