黑马程序员技术交流社区

标题: string[] args 和 string args[]有区别么 [打印本页]

作者: 杜正冬    时间: 2012-11-24 15:33
标题: string[] args 和 string args[]有区别么
本帖最后由 杜正冬 于 2012-11-24 15:47 编辑

这个好像功能是一样的把 有区别么


public static void main(String[] args) {
System.out.println("内存中的args="+args);

}

内存中的args=[Ljava.lang.String;@18a992f

作者: 宫明星    时间: 2012-11-24 15:37
没有区别,数组的两种定义方式都可以。
不过一般都是用前面的,因为看这比较明显,读起来也比较舒服。
作者: 韩俊杰    时间: 2012-11-24 16:48
这应该没什么区别吧,不过要使用就按系统默认的走就行
作者: 徐大鹏    时间: 2012-11-24 17:03
区别的没有  也不能说他错
是数组的两种定义方式
只能说书写不规范不能算错
作者: 森仔    时间: 2012-11-24 17:12
一样一样的,在编译器内部都识别的
作者: ljhheima    时间: 2012-11-24 20:19
这没有区别,只是写法爱好的区别。都符合java语法。
作者: yzqiong5566    时间: 2012-11-25 00:03
String[] args 更为规范。(推荐使用规范写法)
但如果你这样写.  
String args[], args2;  
String[] args, args2;  
这就有很显示的差异了. 在第一句中args是字符串数组类型, 而args2则就是字符串变量. 在第二句中args与args2都是字符串数组类型。


作者: jerry2627    时间: 2012-11-25 00:12
一样的

作者: 余磊    时间: 2012-11-25 02:09
没有区别,就是数组的不同定义方式!
eg:
int[] arr =......
int arr[] =......

看个人习惯!
作者: 付莹    时间: 2012-11-26 16:49
没有区别,不过是不同的定义方式
作者: 朱宏青    时间: 2012-11-26 18:46
主要还是好认 符合规范 等你学到更多的开发语言的时候就会体会到了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2