刚学c的时候,老师连main的参数都没有介绍
只有main()后来见到
main(int argc, char *argv[])这就是最常见的了main(int argc)发现也是合法的,main(int argc, char *argv[], char *env[])石最后才知道的现在java中:多数都是public static void main(String[] args)
也有守旧派:public static void main(String args[])我那时比较疑惑,但是两个又都对??????????String []  int args?
出错。。仔细想想后发现:java的main中只有一个参数!!!!!!!!!!!!
String [] args 
由于java的数组的写法特殊:String []  args OR String[] args  OR String args[]都对
看了好多国内国外的书都没有特别提示这个方面~~~~~~建议以后csdn里的牛人再出书的时候把这个加到数组的内容中去

解决方案 »

  1.   

    其实在
    String[] args      String [] args 中
    个人意见,选后这
    我发现这个问题是在看张孝祥老师的教程的时候。
      

  2.   

    但是是不是java可以使用动态数组的原因而省了一个计数的参数呢
      

  3.   

    如果你想一下Java的没有指针,只有引用的话,可能对你有帮助。
    有一段代码:
    .......
    String[][] results = new String[1][0];
    results[0]=....(某个函数,返回值是String[] {"book1", "book2", "book3"})是个鬼佬写的,正确,没错!
      

  4.   

    俺的意思是要强调java的main只有一个参数