当前位置: 技术问答>java相关
**超级简单问题**请问java如何定义数组?
来源: 互联网 发布时间:2015-08-23
本文导语: 第一个详细回答者得分100 | 1 //定义 int myArray[]; //实例化 myArray=new int[10]; 2 int myArray[] = new int[10]; 3 int myArray[] = {1,2,3,4,5,6,7,8,9,10}; | int[][] myArray={ {1,2,3}, [4,5,6] } 还有...
第一个详细回答者得分100
|
1
//定义
int myArray[];
//实例化
myArray=new int[10];
2
int myArray[] = new int[10];
3
int myArray[] = {1,2,3,4,5,6,7,8,9,10};
//定义
int myArray[];
//实例化
myArray=new int[10];
2
int myArray[] = new int[10];
3
int myArray[] = {1,2,3,4,5,6,7,8,9,10};
|
int[][] myArray={
{1,2,3},
[4,5,6]
}
还有多维的,道理相同
{1,2,3},
[4,5,6]
}
还有多维的,道理相同
|
1、
int[] numbers;
numbers = new int[10];
2、
int[][] numbers;
numbers = new int[10][10];
3、
int myArray[] = {1,2,3,4,5,6,7,8,9,10};
4、
对象数组类似1、2、3。
int[] numbers;
numbers = new int[10];
2、
int[][] numbers;
numbers = new int[10][10];
3、
int myArray[] = {1,2,3,4,5,6,7,8,9,10};
4、
对象数组类似1、2、3。
|
补充->
数组定义有两种方式:
int[] i 和 int i[] 都可以,建议采用前者,可以清晰指出是一个INT数组。
int myArray[] = new int[10] 属于初始化过程。数组元素都初始化为0,具体其他类型的值参考主类型的默认值。
定义二维数组 :int[][] i 与 int[] i[] 和 int i[][]是一样的。三维同上
数组定义有两种方式:
int[] i 和 int i[] 都可以,建议采用前者,可以清晰指出是一个INT数组。
int myArray[] = new int[10] 属于初始化过程。数组元素都初始化为0,具体其他类型的值参考主类型的默认值。
定义二维数组 :int[][] i 与 int[] i[] 和 int i[][]是一样的。三维同上
|
java的数组是对象,这点也很重要.
数组是通过引用来操作的.将数组传递到方法中时,只传递数组的引用,而不是整个数组元素.
同样道理,数组的复制不能简单写=,这样两个数组共享同一块内容.
需要arraycopy()等手段.
数组是通过引用来操作的.将数组传递到方法中时,只传递数组的引用,而不是整个数组元素.
同样道理,数组的复制不能简单写=,这样两个数组共享同一块内容.
需要arraycopy()等手段.
|
如果你的数组没有确定成员个数的话,可以使用vector,非常好用的数据结构类