用来传递参数给main函数的,和一般方法(函数)的参数没什么区别,名字也可以改变比如String[] xxx

解决方案 »

  1.   

    public static void main(String args[]){
       System.out.println(args[0]);
    }// java XXXX abc
     然後輸出abc,明白嗎?
      

  2.   

    java test.java 1 2 3
    arg[]里面就分别存放了1 2 3
      

  3.   

    例如:假设运行一个a.class的文件
    在dos窗口中用java a 1 2 3命令,其中1是arg[0]、2是 arg[1]、3是 arg[3]
      

  4.   

    既然有人问这个问题,那我就出到题给大家讨论一下。看看吧,
    public class test(
    2. public static void main(string[]args){
    3. string foo = args [1];
    4. string foo = args [2];
    5. string foo = args [3];
    6. }
    7. } And the command line invocation:
    Java Test red green blue最后结果是什么?
      

  5.   

    arg[]
     只能接受一个字符?
      

  6.   

    public class test(
    2. public static void main(string[]args){
    3. string foo = args [1];
    4. string foo = args [2];
    5. string foo = args [3];
    6. }
    7. } 这段程序问题多多啊:
    1 string中的s要大写。
    2 三个变量名要么不一样,一样时只定义一次就可以了,否则出错。
    3 数级的下界是从0开始的,当有三个参数时应该是args[0],args[1],args[2]
    改过之后,象你那样运行,应该不会有任何问题了。
      

  7.   

    楼上的朋友,那就是说arg可以接受多个字符洛?