int a[]和int []a哪个写法好,理由是什么?? 因为有人问起过我这个问题... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议是 int[] a,当然你要习惯int a[] 也可以。其实区别不大,只是前者更加一目了然,int[]a让人一看就知道a是int[]即int数组 int[] a 了整形(int)数组([]) a 我习惯用int[] a这样觉得a这个变量就是数组 有这种感觉 呵呵 个人觉得啊 推荐 int[] a;数组是个类型。 两个都可以,建议使用int[] a 如果你习惯用C++, int a[]也可以 两者都可以,不过一般都是int[] a,看个人习惯 一般来说没有什么区别,如果使用 int a[] 这种方式的话可以达到这种效果:int a, b[];int[] c, d[];上面声明中:a 是普通的 int 类型b 是一维数组c 是一维数组d 是二维数组虽然可以这么做,但是不建议这么做,这样的代码不便于阅读。 当然是 int[] a 标准 可以这样理解:你定义的是变量a,而不是a[],所以你可以把[]放在int的后面。即用int[] a标准. c/c++代码中大家习惯用int a[]风格java代码中大家习惯用int[] a风格至于有什么区别:1. 在运行时,两种定义方法都是完全一样的2. 在编译时,int[] a这种定义方法,c/c++编译器应当不能识别,只有java编译器可以。那为什么java增加了这种定义int[] a方法,其目的是为了将int[]看作为一种类型,符合变量类型定义在前,变量名称在后面的习惯。 用 int[]a ; 1,举个例子:用int a[],假如你想写整形数组a,疏忽写错了,写成了 int a;你用的编译软件是不会报错的,因为逻辑是对,它会 认为你定义了一个 int 类型的a;你要是用 int[]a;要是a 忘记写了,系统会报异常。2, 在实际开发中变量名不一般比较长,例如:int [] carName; 这种写法给人的直观反应它首先是个int 其次是数组然后是名字;如果是int carName [],首先是int 类型,它的名字,有的人就会把后面的[]忽略掉,特别是在查找错误时,如果错误出在这,那可就惨了 只是视觉上不一样其他一样只是int[] a;看起来更加一目了然 小生 喜欢 int[] a 只是因为它符合我的思维方式 建议 int[] a,你用一些代码检查工具给的建议也是这样。 int[] a编译时先认定为数组 从C++刚跳过来学java时,我确实喜欢int a[],因为看起来熟悉,现在java程序看多了,int []a更熟悉。 学C++的时候一直用的int a[], 现在学Java的时候一直用的int[] a, 感觉都不错,不过int[] a更清析一些。 都可以 不过int [] a 更好理解 还是int[] a; 好,这样比较规范 官方推荐用int[] a,当然你用int a[]也可以。 应该有很大的区别的吧比如String[] a 与 String a[] 都一样,写法不同。推荐写成 int[] a,比较好的说明a的类型 int []a更清晰,清晰在哪里?? 一看就知道a的类型是数组。int[]连在一起表示类型 Date d = new Date(6);int[] a = new int[9];//将 int[] 看作一个类名,将 int[9] 看作以 9 作为参数去调用 int[] 类的构造器//一切都那么自然有序。 比较郁闷,不知道问题出在什么地方 求高手讲解hashCode 【新手提问】awt中 向Menu中添加MenuItem时报错 java二维数组路径最大值问题 JScrollPane弄成透明后,为什么还是不透明。。。。 关于inner class的overridden问题 求救高手:一个困扰我很久的问题!!!急! j2sdk-1_4_1-beta 和 JBuilder 6.0是否有冲突或不兼容? 一个简单的问题,大虾们快来帮帮忙啊! list取值,object取值 排序问题请教 一个数组标号为另一个数组的值?
其实区别不大,只是前者更加一目了然,int[]a让人一看就知道a是int[]即int数组
数组是个类型。
int[] c, d[];上面声明中:
a 是普通的 int 类型
b 是一维数组
c 是一维数组
d 是二维数组虽然可以这么做,但是不建议这么做,这样的代码不便于阅读。
java代码中大家习惯用int[] a风格至于有什么区别:
1. 在运行时,两种定义方法都是完全一样的
2. 在编译时,int[] a这种定义方法,c/c++编译器应当不能识别,只有java编译器可以。那为什么java增加了这种定义int[] a方法,其目的是为了将int[]看作为一种类型,符合变量类型定义在前,变量名称在后面的习惯。
1,举个例子:用int a[],假如你想写整形数组a,疏忽写错了,写成了 int a;你用的编译软件是不会报错的,因为逻辑是对,它会 认为你定义了一个 int 类型的a;你要是用 int[]a;要是a 忘记写了,系统会报异常。
2, 在实际开发中变量名不一般比较长,例如:int [] carName; 这种写法给人的直观反应它首先是个int 其次是数组然后是名字;如果是int carName [],首先是int 类型,它的名字,有的人就会把后面的[]忽略掉,特别是在查找错误时,如果错误出在这,那可就惨了
其他一样只是int[] a;看起来更加一目了然
只是因为它符合我的思维方式
比如String[] a 与 String a[]
更清晰,清晰在哪里??
int[] a = new int[9];
//将 int[] 看作一个类名,将 int[9] 看作以 9 作为参数去调用 int[] 类的构造器
//一切都那么自然有序。