Main函数和命令行参数

2013/9/17

  1.    main方法的声明与众不同,它具有String[] 类型参数args。 很明显,参数args是一个字符串数组。main方法就像一个带参数的普通方法。可以通过传递实参来调用一个普通方法。那能给main传递参数吗?当然可以。 例如,下面的代码,在testMain类中的main方法被类A中的方法调用。

  public class A {                                                                                                 
       public static void main(String[] args) {   
            String[] strings = {"New York","Boston","Atlanta"};  
            testMain.main(strings); 
        }     

}    

   public class testMain {
public static void main(String[] args) {
for (int i=0; i<args.length; i++) {
System.out.println(args[i]);
}
}
}                                                                                                                     
 main方法就和普通方法一样。此外,还可以从命令行传递参数。

 2.   运行程序时,可以从命令行给mian方法传递字符串参数。  例如,下面的命令行用三个字符串arg0,arg1,arg2启动程序testMain:   java  testMain  arg0  arg1  arg2。 其中参数 arg0  arg1 和 arg2都是字符串,但是在命令行中出现时,没有必要用双引号括住它们。  这写字符串用空格分隔。  如果字符串包含空格,那就必须使用双引号括住它们。例如

 java  testMain  ”arg0   liao"  arg1  arg2。 当调用main方法时,Java解释器会创建一个数组存储命令行参数,然后将该数组的引用传递给args.


3.关于JDK和JRE

JRE: Java Runtime Environment
JDK:Java Development Kit 
JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收购SUN公司的JRE版本。如果你想查看更官方的解释,可以前往Oracle官网:oracle.com/cn/technolog

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值