java main方法参数传递

时间:2021-09-11 16:38:21
一般情况下 我们的main方法是不需要参数传入的 但是如果在工作中需要我们写一些小的应用程序 并且以jar包的方式发给其他人员直接在dos界面使用
并且需要输入参数的时候就需要用到main的参数传递

首先main方法中传递的参数是String数组 我们直接打印这个数组是没有值得空数组
所以可以编辑其下的代码
package com;
public class TestMain {
            public static void main(String[] args) {
                  System.out.println(args[0]);
        System.out.println(args[1]);
        System.out.println(args[2]);
}
            
}

在项目中右击 点击run as 在出现的对话框中 选择 run configurations 然后在 Arguments 这个条目中
配置Program arguments 的值  元素之间用空格分开  然后点击run
如果我们在其中输入 1  2  3    run之后 Console窗口 运行结果为
1
2
3
这是在myeclipse中main方法中String数组参数传递的方式(这种方式用于程序员测试  一般操作人员没有ide 会在dos界面操作)



 开发人员先将程序打包成.jar的文件 然后 告诉人员参数的个数 及形式 然后就可以通过命令进行运行(此机器必须拥有运行环境)
(打包的方式可以参考我的另外两篇文章 http://blog.csdn.net/docuxu/article/details/73469340或者 http://blog.csdn.net/docuxu/article/details/73163549)

这个测试程序没有额外的依赖jar包 我选择不适用插件的方法直接用 也给大家没有插件的人方便

命令如下

java main方法参数传递

需要注意的是 在所传的参数中 如果包含特殊字符必须用双引号包裹