public static void main(String[] args){}中参数args参数的传递

299 篇文章 5 订阅

 我们刚开始学习java时都会被要求记住主方法(main)的写法,就像这样:

1 public static void main(String[] args){ }   
2 public static void main(String args[]){ }   //两种写法都是一样的,都表示字符串数组args,其中args只是普通变量名,可以随意定义(前提是符合变量名规则)

  为什么一定要这么写?是java规定的(具体的意义我不知道),main方法参数必须为字符串数组(String [ ]),变量名可以随意,通常使用args即是arguments(”参数“的复数形式)的缩写。

如果我们就是不呢?那就不能被系统识别为主方法,例如这样:

1  public static void main(String args){ //将String[]改成了String
2         //省略几百万代码    
3 }

在Eclipse运行结果:

如果在已经有正确main方法,再有同名的main方法就是方法重载了:

复制代码

1 public static void main(String[] args){
2     //正确标准完美的main方法
3 }
4 
5 public static void main(String args){
6     //方法重载
7 }

复制代码

回归正题:

    参数String[ ] args的作用就是可以在main方法运行前将参数传入main方法中。

1)从控制台,输入编译执行命令时传参数。例如下面代码:

1 public static void main(String[] args){
2     for(int i=0; i<args.length; i++)
3         System.out.println(args[i]);        //遍历输出args[]中元素    
4 }

但是此时args[]并没有赋值,我们需要从控制台命令行进行赋值,就像这样:

 所以在命令行中使用String[ ] args即传入参数的使用为:java  类名   【参数1】 【参数2】 【参数3】 .。。。 

 2)在Eclipse使用String[ ] args。

        鼠标右键点击程序

出现以下窗口,切换到(x)=Arguments窗口,输入参数

最后点击Run运行即可。

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值