dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>java基础>文章内容
怎么向一个命令行Java程序传递参数 - 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命令行参数传递范例



我们使用一个简单的范例来说明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

上一篇:Java/J2EE中文问题终极解决之道   下一篇:讨论 Java 技术新手入门
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·JUnit单元测试(2)
·JUnit单元测试(1)
·浅谈在Java语言中究竟是传值还是
·Java 5.0 多线程编程实践
·Java的文件 读和写
·对于JAVA基础测试中常见的异常问
·JAVA程序员面试33问,你能回答多
·Java Reflection (JAVA反射)详解
·JAVA中配置环境变量设置方法大全
·讲述java语言中内部类的研究
·详细解析Java中抽象类和接口的区
·Java开发中的事件驱动模型实例详
  相关文章
·Java/J2EE中文问题终极解决之道
·讨论 Java 技术新手入门
·Java语言的参数传递和处理方法 -
·Java输入输出(Java IO)处理概
·Java语言的克隆与深层次克隆技术
·java学习----理解面向对象的程序
·Vector & ArrayList 哪一个更好
·深入 JAVA对象的复制与比较
·java多线程编程
·Java开发者需坚守的十大基本准则
·JAVA如何调用DOS命令
·如何使用Static的变量和方法
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763