声明数组:
创建数组时,必须为其指定长度,而且长度一旦定义了,就不能改变了.
一维数组:
new int[10]; 在内存空间中创建了一个长度为10的数组对象.
int [] a;(建议使用) int a []; int []x,y;//x,y都是int数组. int x[],y;//y不是int数组. //三种声明的方式. int [] arr = new int[10]; int [] arr = new int[]{2,3,5,6,9,7,8} int [] y = {4,5,6,8,9,7,2,3}
数组的初始值:
int [] a = new int[10]; System.out.println(a); //[I@1b6d3586 这个是输出对象时,默认输出的是对象在内存中的地址. System.out.println(Arrays.toString(a)); // Arrays类中提供一个toString() 以字符串形式输出数组中的内容 //结果:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
数组索引: 就是每一个空间的标号 ,索引一定是整数 , 最小为0 最大是数组长度-1
数组元素的遍历:使用循环生成数组索引,获取每一个位置的值
int [] a = {1,2,5,8,9,6,4,}; for (int i = 0; i增强for循环:
int i 每次循环声明一个变量
a是要遍历的数组
每循环一次,从数组中挨个取出一个元素,赋值给tint [] b = {5,9,7,6,4,23,5} for(int t : b){ System.out.println(t); }二维数组:(多维数组)
int [][] arr=new int[10][5];//10x5的矩阵. //10:表示二维数组的长度,5:表示二维数组中一维数组的长度. int [][] arr=new int[][]{{1,2,3},{4,5,6},{7,8,9}}; int [][] arr1={{1,2,3},{4,5,6},{7,8,9}}; int [][] arr2=new int[3][];//里面的一维数组的原始值是null int [][] arr3=new int[][3];//此定义方法不可行,未规定二维数组的长度.欢迎分享,转载请注明来源:内存溢出
评论列表(0条)