比如  一种  String[] args = {}
      另一种 String args[] ={}[] 的位置是可以随意在这两个位置摆放的么?我试了一下,没有区别啊,后者更接近C的风格,前者看起来太别扭了。    

解决方案 »

  1.   

    没区别,不过我觉得前者用起来更好些。
    String[] 其中,[]是表示数组,String表示的是数组类型。这样更方便理解,比如整型数组就是int[]。
      

  2.   

    没有区别
    后者是C风格,但现在C也开始改了
    其实前者更明确,String[]是类型,即字符串数组类型,args是变量
    就好像C的指针变量,以前都喜欢 int *a,现在更趋向于 int* a,即把类型和变量区别开
      

  3.   

    一种好像是c语言的定义方式,一种是java的习惯,但是2种方式效果一样!没有任何区别!
      

  4.   

    java习惯第一种写法吧
    在学校学C语言的时候老师说什么只能后者云云
      

  5.   

    没有区别我觉得String[] args = {}
    更好些吧
      

  6.   

    没区别,使用第二种写法是为了使熟悉C\C++和程序员更容易接受,第一种才是JAVA的发明,java推荐使用第一种写法.
      

  7.   

    有一点点区别,根据 Java Language Specification 10.2 节的说明,可以这样声明,虽然没啥用!byte[] rowvector, colvector, matrix[];上面这个与这个是等价的:byte rowvector[], colvector[], matrix[][];就是少写两个“[]”罢了。
      

  8.   

    有一点点区别,根据 Java Language Specification 10.2 节的说明,可以这样声明,虽然没啥用!byte[] rowvector, colvector, matrix[];上面这个与这个是等价的:byte rowvector[], colvector[], matrix[][];就是少写两个“[]”罢了。
      

  9.   

    java和C风格不同,貌似为了配合C程序员才出来的第二种写法
      

  10.   

    使用上没有什么区别。
    后者是模仿C语言的数组声明形式,因为C语言能使用此形式进行数组声明。
    而前者更符合JAVA面向对象的思想,因为String[]可以看做是一个String数组对象。
      

  11.   

    没什么区别,前者更适合Java,建议用前者。
      

  12.   

    没什么区别,但是String[] args 跟符合面向对象的概念,JAVA提倡用前者,不宜用后者的。
      

  13.   

    String[] args和String args[]在编译的时候是等价的。但是,第二种写法的人,没有本质领悟Java/C#的数组与C语言的数组的本质区别。
      

  14.   

    没区别,前者更符合java规范!
      

  15.   

    编程规范要求写 String[] a
      

  16.   

    没有区别!!!!!看个人习惯,一般推荐String[] a
      

  17.   

    前者是java推荐写法,后者是C语言风格
      

  18.   

    没有区别的,
    一开始也和搂主一样,我看的是下面的这两个
    public static void main(String args[])public static void main(String[] args)
      

  19.   

    OO写法罢了.不象C嘎嘎那么写几不一样了.
      

  20.   

    前一种是java喜欢用的,后一种是c语言喜欢用的,但不管怎么写功能上都没什么区别
      

  21.   

    一样的,String []这样定义的话,感觉舒服点,一看类型就是数组
      

  22.   

    没区别 但我推荐楼主采用String[] args  这样很明确  args是一个String数组型变量或者存放String的数组,假如拓展至二维数组的话 String[][] a  可以看作String[]数组型变量   或者存放String[]的数组  我是这样理解的 这样多维数组就不会很乱的感觉 大家觉得如何呢~~~~
      

  23.   

    前者看着舒服点,[]紧跟String,代表声明的类型是字符串数组。
      

  24.   

    没区别,只是个人习惯问题,如果喜欢放在变量后边就放在变量后边,喜欢放在前面就放在前面,我个人喜欢把中括号放在变量后面,但是在进行类型转换时,一般表示字符串数组类型,都是这样写(String[] aa = (String[]) list.get(i)),所以我认为[]和String 应该是一个整体。
      

  25.   

    String[] args = {} 这种规范好点  一下就看出是个String类型的数组
      

  26.   

    本质上没有任何的区别,但是建议使用String[] args = {}写法,因为String[] 作为一个数组类型,args作为一个引用型变量,而String args[] ={}写法是为了兼顾C和C++的语法需求,但是这样虽然说语法上面没有什么错误,但是看着怪别扭的。
      

  27.   

    区别不大,只是java里面的一种习惯写法而已