解决方案 »

  1.   

    确实是一个很有趣的问题.完全不知道它有什么实际的作用 。C的main 方法不需要参数
      

  2.   

    如果在命令行窗口java Test aa bb cc
    那么String[] args = {"aa","bb","cc"};
      

  3.   

    main()方法中字符串参数数组作用是接收命令行输入参数的,命令行的参数之间用空格隔开!
      

  4.   

    public void aa(String[] t) {
      ...代码
    }代码可以使用t,也可以不使用。主方法是都要使用的,不能到需要参数的时候没法输入吧。
    你觉得暂时没用就可以忽略,就像代码中不使用t。
      

  5.   

    Java中主方法的参数的作用是用来获取命令行参数的,和C语言类似
      

  6.   

    String[] args 明显是一个字符串数组  数组的内容就是在你运行java程序时输入的内容
    比如在dos窗口下 java 文件名  abc空格123空格qwe
    此时args的内容为:args[0]=abc args[1]=123 args[2]=qwe
      

  7.   

    需要注意的是:
    在Java应用程序的main方法中,程序名并没有存储在args数组中。
    例如,当使用下列命令运行程序时:
    java Message -g cruel worldargs[0]是“-g”,而不是“java”或者“Message”。这是Java和C/C++的一个区别
      

  8.   

    传参数的,主方法其实和其他方法是一样的,都是属于方法,只是Java规定从main为入口。同样它的参数也是用来接受参数用的。Java可以从命令行启动,main方法的参数主要是接受命令行输入的参数。
      

  9.   

    是一个string类型的数组,这个数组的长度是0,你可以直接打印args的属性length
      

  10.   

    main方法也是 一个方法,也有对应的参数,只不过主函数特殊一点,它的方法参数是在执行java代码的时候传入的
      

  11.   

    这个你要是研究透彻的话,去看下java编译原理那本书
      

  12.   

    main方法是 执行 java命令,调用jvm的时候,jvm传给main方法参数用的.
    方法和普通的方法没有本质的区别.
      

  13.   

    举例:如下代码作用是做一个小型的计算器,使用方法,先编译和运行,之后再CMD中输入命令行 java Test 再加上你要计算的数字即可。
    如:javac Test.java ;
            java Test  1 + 2    (每个字符之间要加空格)正常会得到结果3.0,这个例子就是利用了String [] args 这个主函数的字符串数组作为传值用的。public class Test {
    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    if (args.length<3){
    System.out.println("Use command line:Java Test "+"N1 "+" op "+" N2");
    System.exit(-1);  
    //表示程序非正常退出
    }
    double n1 = Double.parseDouble(args[0]);
    //将输入的参数修改成double类型方便运算
    double n2 = Double.parseDouble(args[2]);
    double d=0;

    if (args[1].equals("+")){
    d=n1+n2;
    } else if (args[1].equals("-")){
    d=n1-n2;
    } else if (args[1].equals("x")){
    d=n1*n2;
    } else if (args[1].equals("/")){
    d=n1/n2;
    } else{
    System.out.println("ERROR");
    System.exit(-1);
    }
    System.out.println(d);
    }
    }
      

  14.   

    system.out.print(args.*),还用我多说吗?
      

  15.   

    javac [值],或者eclipse --->run as--->runConfigurations--->Arguments ---->第一个框子里输入参数。