怎么向一个命令行Java程序传递参数 - Java入门之命令行参数传递
2008-01-31 20:59Update
本文介绍怎么样向命令行Java程序传递参数的方法。
我们在“Java Hello World!”
一文中已经知道,
Java解释器在运行Java程序的时候,它会去找一个具有如下定义格式的main()方法
public static void main(String[] args)
该方法被定义为public static也就是公开的静态的无返回值的方法,我们注意到,该方法有一个
String[] args
参数,该参数是一个字符串数组,用来接收从命令行输入的参数。
1,参数之间使用空格隔开。
2,Java解释器会自动处理,把用空格隔开的各个参数通过args数组传递给main方法。
3,参数的下标从0开始,args[0]表示第一个参数,例:
java TestJavaCommandArgs args[0] args[1] args[2]
4,可以有多个空格,多个空格将被忽略。
我们使用一个简单的范例来说明Java命令行程序的参数传递。
代码:
TestJavaCommandArgs.java
该程序将列出所有传入的参数。
编译执行,将会输出:
一文中已经知道,Java解释器在运行Java程序的时候,它会去找一个具有如下定义格式的main()方法
public static void main(String[] args)
该方法被定义为public static也就是公开的静态的无返回值的方法,我们注意到,该方法有一个
String[] args
参数,该参数是一个字符串数组,用来接收从命令行输入的参数。
1,参数之间使用空格隔开。
2,Java解释器会自动处理,把用空格隔开的各个参数通过args数组传递给main方法。
3,参数的下标从0开始,args[0]表示第一个参数,例:
java TestJavaCommandArgs args[0] args[1] args[2]
4,可以有多个空格,多个空格将被忽略。
Java命令行参数传递范例
我们使用一个简单的范例来说明Java命令行程序的参数传递。
代码:
TestJavaCommandArgs.java
public class TestJavaCommandArgs {
public static void main(String[] args) {
for (int i=0; args != null && i<args.length; i++) {
System.out.println("第" + i + "个参数:" + args[i]);
}
}
}
该程序将列出所有传入的参数。
编译执行,将会输出:
c:\>Java\javac TestJavaCommandArgs.java
c:\>Java\java TestJavaCommandArgs this is a parameter test
第0个参数:this
第1个参数:is
第2个参数:a
第3个参数:parameter
第4个参数:test
c:\>Java\java TestJavaCommandArgs this is a parameter test
第0个参数:this
第1个参数:is
第2个参数:a
第3个参数:parameter
第4个参数:test
- Relative Articles
- Java String处理入门 - null或空值的判断处理 - (2008-03-04 15:44)
- Java static - 静态(全局)方法与静态变量 - (2008-03-02 00:12)
- Java面向对象入门之 类与对象的概念区别 - (2008-03-01 21:05)
- 初识Java语言的 assert关键字 - (2008-02-05 00:31)
- Java语言对properties资源文件的处理 - ResourceBundle类的用法 - (2008-02-05 00:05)
- Java语言的参数传递和处理方法 - 全面掌握Java参数传递与参数 - (2008-01-31 20:57)
- Java日期.时间处理之Date类 - 全面掌握Java里的日期处理 - (2008-01-31 20:53)
- Java基础之 Java注释 - (2008-01-26 15:35)
- Java基础之屏幕打印语句:print()/println() - (2008-01-26 14:46)
- Java语言的克隆与深层次克隆技术入门与精通 - (2007-11-13 17:44)
- Java的历史和发展 - (2007-11-13 00:29)
- Java语言里的包,类,接口 - (2007-11-13 00:27)
- 环境篇 - 构造Java开发环境 - (2007-11-13 00:24)
- Java语言的操作符 - (2007-10-23 11:36)
- Java语言里的数据类型,变量 - (2007-10-22 15:55)