黑马程序员技术交流社区

标题: 这两种数组的定义方法是一样的么?有没有什么区别?一... [打印本页]

作者: ok-Prince    时间: 2014-4-2 15:28
标题: 这两种数组的定义方法是一样的么?有没有什么区别?一...
本帖最后由 ok-Prince 于 2014-4-3 08:16 编辑

int arr[] = {1,3,5,7,9}
int[] arr = {1,3,5,7,9}
这两种方法我在代码中验证过了,貌似是一样的,有没有什么区别呢?一般来说用哪个?
作者: 学习代码    时间: 2014-4-2 15:35
两个都是可以的,只是在写法上不同而已
作者: Engle    时间: 2014-4-2 15:38
没有区别,用哪个看你自己的习惯了。。。
一般是把中括号放在数组名前面,而把中括号放在数组名后面的一般是来自C的规范的,让用习惯C的人可以更好的转到java
作者: 黄泉    时间: 2014-4-2 16:15
这两种方法都是可以通过jvm编译的。一般情况下,根据自己的爱好选择编写的顺序。像我选择下面那种,但是要注意在编译二维数组时,int[][] arr = new int[3][4]在编译 元素类型 和 数组名时,一定要有两个 [][] 。在这点有很多人出错




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