A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杜正冬 中级黑马   /  2012-11-24 15:33  /  2494 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杜正冬 于 2012-11-24 15:47 编辑

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


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

}

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

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

11 个回复

倒序浏览
没有区别,数组的两种定义方式都可以。
不过一般都是用前面的,因为看这比较明显,读起来也比较舒服。

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 赞一个!

查看全部评分

回复 使用道具 举报
这应该没什么区别吧,不过要使用就按系统默认的走就行
回复 使用道具 举报
区别的没有  也不能说他错
是数组的两种定义方式
只能说书写不规范不能算错
回复 使用道具 举报
一样一样的,在编译器内部都识别的
回复 使用道具 举报
这没有区别,只是写法爱好的区别。都符合java语法。
回复 使用道具 举报
String[] args 更为规范。(推荐使用规范写法)
但如果你这样写.  
String args[], args2;  
String[] args, args2;  
这就有很显示的差异了. 在第一句中args是字符串数组类型, 而args2则就是字符串变量. 在第二句中args与args2都是字符串数组类型。

回复 使用道具 举报
jerry2627 来自手机 中级黑马 2012-11-25 00:12:37
8#
一样的
回复 使用道具 举报
余磊 中级黑马 2012-11-25 02:09:06
9#
没有区别,就是数组的不同定义方式!
eg:
int[] arr =......
int arr[] =......

看个人习惯!
回复 使用道具 举报
付莹 中级黑马 2012-11-26 16:49:34
10#
没有区别,不过是不同的定义方式
回复 使用道具 举报
主要还是好认 符合规范 等你学到更多的开发语言的时候就会体会到了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马