zoukankan      html  css  js  c++  java
  • Java中main方法参数String[ ] args的使用。

    Java中main方法参数String[ ] args的使用。

      我们刚开始学习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运行即可。

  • 相关阅读:
    Java SSL证书的安装
    zookeeper集群配置
    ERROR org.apache.zookeeper.ClientCnxn:532
    线程池c3p0和dbcp2的配置初始化实例
    SIP/2.0 403 Forbidden(Invalid domain in From: header)
    OkHttp实现文件上传进度
    Http 缓存机制
    Cookie、Session 和 Token区别
    RecyclerView-- 侧滑删除和拖动排序
    RecyclerView--添加头部和底部
  • 原文地址:https://www.cnblogs.com/zhangtan/p/8124650.html
Copyright © 2011-2022 走看看