您的位置:首页 > 编程语言 > Java开发

java语言基础(28)——main方法的String[] args参数作用

2017-03-25 23:30 239 查看
我们都知道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

java

把我们输入的字符串hello java接收为了字符串数组,这在我们编写一些命令行程序的时候还是很有用的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: