在我的书中,他们一直在以下两种方法之间切换声明数组的方式:
int array1[] = {1, 2, 3};
int[] array2 = {1, 2, 3};
Run Code Online (Sandbox Code Playgroud)
我想知道两个括号的位置之间有什么区别,为什么当我把括号放在名字后面时(例如在数组1中),为什么我必须将它初始化为一组值或一个新的数组,但在array2中,我可以简单地说"int [] array2;" 然后再用它......?
它们是相同的,除了你提到你必须初始化它,如果你把括号放在名称后面.在名称之前声明它们的一个优点是多数组初始化,如下所示:
int [] myArray1, myArray2;
int myArray1[], myArray2[];
Run Code Online (Sandbox Code Playgroud)
根据文档的Java方法是将括号放在数组名称之前.
| 归档时间: |
|
| 查看次数: |
1316 次 |
| 最近记录: |