你怎么赋值得啊?
java test test1 test2 
试试看

解决方案 »

  1.   

    就是呀!
    :String[] args是一个数组的
    如果你只是赋值了一个他是args[0]的值没有args[1]
    所以至少要这样:11111 22222 33333
    在args[]数组中是以空格间隔数组元素的!
      

  2.   

    赋值有问题的.如果赋1个值.就写成args[0]的.
      

  3.   

    java test test1 test2 这样赋值应该不会出错了
      

  4.   

    args[]是一个数组,它的下标从0开始。
    args[0]对你输入的应第一个数。
      

  5.   

    args[1]是第二个命令行参数,懂了?
      

  6.   

    呵呵.. 好好补习一下java的最基础最核心的东西,否则你还会栽在这些看似无聊其实重要的问题上的.俺已经栽了两次跟头了,正在狂补中...
      

  7.   

    java test test1 test2 
      

  8.   

    java中带参数的main和c中的不同,arg[0]表示第一个参数,arg[1]表示第二个参数,依此类推.
    而c中的arg[0]好像表示的是文件名.
    这个java test test1 test2中,arg[0]为test1,而不是test,arg[1]为test2
      

  9.   

    源程序如下:
    public class test {
       public static void main(String[] args) {
           System.out.println("run is the" + args[0]);
           System.out.println("run is the" + args[1]);
           System.out.println("run is the" + args[2]);
         }
    }
    运行时这样:
    >java test i love you
    运行结果如下:
    i
    love 
    you 
    不知道这样解释是否够明白
    总之要多多练习才有效果啦
      

  10.   

    Because 讨论的重点,不在于异常
      

  11.   

    不过在main函数中抛异常是个好习惯啊!
    public static void main(String[] args) throws Exception