main(Strings[] args)里面args是命令行中你执行程序时所带的参数
例如:java 程序名 arg1 arg2.....

解决方案 »

  1.   

    这位仁兄,这里并不是两个参数,这和你定义一个类的方法是一样的语法,它表示方法的参数是一个String数组,而你说的arguments就是这个数组的名字
    它的作用就是接收你在命令行中运行如: java myjava arg1 arg2  这种形式时将arg1和arg2这两个字符串放到这个字符串数组中,这样你在程序中就可以引用你在命令行中输入的参数了
      

  2.   

    是一个参数,String[]是类型,arguments是参数名
    String[]是字符串数组,arguments被拿来储存命令行的参数,虽然在main里我们可能不会使用到这个参数,但是它是必须的,如:
    public class test {
      public static void main(String args[]) {
      if(arts.length==0)
        System.out.println("没有输入任何参数!");
      else
        System.out.println("你输入的第一个参数是:"+args[0]);
      }
    }
    ------------------------------------
    那么编译javac test.java之后,运行
    java test
    将输出“没有输入任何参数!”
    运行
    java test hello
    将输出“hello”
    如果输入多余的参数时,但是在main中没有引用所以将被忽略,只输出第一个参数而已