public static void main (String args[])
的括号是中文字符
public static void main (String[] args) 
的括号才是合法的英文字符但从表达的意思来看,是没有区别的。

解决方案 »

  1.   

    我在学C++的时候是用第一种的多, 看JAVA书的时候是用第二种的多, 但像大家说的真的一样呵呵
      

  2.   

    没有区别,但是严格的讲在java中推荐第二种写法。
    在java中数组是对象。
    写String[] arg就表明申明了一个String[]类型的名称为arg的对象
    而String arg[]表现不出这种特点。java好像是为了与照顾编程人员的习惯,因此也是合法的。严格来说,通常用String arg[]来申明数组的同志都是没搞懂数组的实质。
    数组是从Object继承下来的,有clone,equal等方法,还有常用的length属性
      

  3.   

    前一种是c\c++用的表达方法,后者是java的习惯用法