这是命令行参数。可以在命令行运行程序是加入想传递给程序的信息。例如程序中要对一个文件进行操作,文件名就可以通过命令行参数来传递给程序:
java program filename.txt

解决方案 »

  1.   


    要注意的是,args只是个变量而已,不要给字面误解,可以改为其他如s
    args是个数组变量,args[0]表示第一个参数,args[1]第二个....
    如楼上 args[0]是filename.txt,但args[1]为null
    多个命令行参数用空格分开,用过C就明白年轻人,加油啦~,记得加分给我:)
      

  2.   

    就是说命令行参数可以有多个了?
    java program arg1 arg2 arg3
    在main(String[] args)中
    args.length() = 3;
    args[0] = arg1了。
    i see.
      

  3.   

    给个例子加深记忆,嘿嘿……
    public class Test
    {
        public static void main(String[] args)
        {
            System.out.println(args[0]);
            System.out.println(args[1]);
            System.out.println(args[2]);
         }
    }
    ******
    javac Test.java
    java  Test a b c 
    结果显示: a
              b
              c