我们都知道java中的main方法是作为一个程序的入口,在执行java程序的时候由jvm虚拟机调用。在main方法中再调用其它方法,实现我们的业务逻辑。而main方法有个不太重要的参数String[] args,一般情况下我们都用不到。
那么它的存在有什么实际意义呢。
在java的早期版本,它用来接收外界传来的参数,从而实现数据录入。而在java应该是5以后吧,就有了Scanner录入对象,比main方法的这个参数强大很多,慢慢的这个参数就被淡忘了。它的存在也成为了历史遗留问题,至于为什么没有去掉,这里我还没有深究。
用法:
class MainDemo
{
public static void main(String[] args){
int len = args.length;
if(len>0){
for(int i=0;i<len;i++){
System.out.println(args[i]);
}
}else{
System.out.println("没有输入数据");
}
}
}
编译 javac MainDemo.java
执行 java MainDemo hello java
以上程序会输出
hello