Java中main方法参数String[ ] args的使用。
2017-07-18 09:28
746 查看
我们刚开始学习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运行即可。
end
如果有什么错误或者补充,欢迎来信息。
撰写时间:2017-07-18 09:27:53
修改时间:
相关文章推荐
- Java中main方法参数String[ ] args的使用。
- 波哥学java, 5.10.3 理解main()方法 String[] args的使用 向 java 中传递参数
- JAVA中main方法的参数String args[]和String []args
- 【笔试】java程序main方法的参数String[] args
- java程序main方法的参数String[] args
- java中main方法的参数——String[] args
- java程序main方法的参数String[] args
- java 里定义的方法参数 (final String... args)
- Java Main方法中String[] args 与 String args[]区别
- Java学习之数组1(1.数组的声明;2.元素为引用数据类型的数组;3.关于main方法里的String[] args;4.数组排序;5.数3退1 数组算法,(用数组模拟链表);6数组查找之二分法;7数组的拷贝)
- java中main方法的 (String[] args)的作用
- 你不知道的Java笔记9--解读main()方法中的String[] args
- 第1章 Java基本概念及环境配置——FAQ1.18 怎样给main(String[] args)方法的args指定参数值?
- c#: 为 Console 应用程序(控制台应用程序)的 main 函数提供参数(string[] args)的方法
- java学习——错误: main 方法不是类 Vo 中的static, 请将 main 方法定义为:public static void main(String[] args)
- Java主方法参数(String[] args)的意义
- java中为什么需要public static void main(String[] args)这个方法
- Java中main方法中的String args[]的用法
- 关于java中对main方法的参数args赋值方法
- Java main方法参数args[]