title: 数组
一维数组
int[] a = new int[100]; 定义数组
a.length;计算数组长度(把这个直接看成数字)
- for(int r:a){System.out.println(r);数组遍历
int[] a={2,3,4,5};省长度、省new
new int[]={2,3,4,5};省长度,省变量名
- a=new int[]{6,7,8,9};对a进行重新初始化
new int[0];省变量名,创建长度为0数组;在编写结果为数组的方法时,若碰巧结果为零则可以用上
int [][] fun(int[][] a)//数组作为返回结果及形参 {对传入的数组a进行操作; return a;//返回数组,实际只是一个引用} //把数组名当作一个指针来看待就好了,指针怎么用数组就怎么用
int[] b=a;拷贝数组,a,b只是引用
- System.out.println(from,fromIndex,to,toIndex,count);值覆盖
- Array.sort(a);数组排序
二维数组
- double[][] a=new double[2][2];定义二维数组
初始化
int[][] a={{1,2},{3,4}};省new、省长度
遍历
for(double[] row:a) for(double b:row){ do something with b; }
for(int n=0;n<=MAX;n++)
a[n]=new int[n+1];不规则数组