学堂 学堂 学堂公众号手机端

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

lewis 1年前 (2024-04-01) 阅读数 6 #技术


我们都知道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接收为了字符串数组,这在我们编写一些命令行程序的时候还是很有用的。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门