数组声明
dataType[ ] arrayRefvar;//java数组定义
dataType arrayRefvar[ ];//c/c++数组定义,java中同样适用
创建数组
法一: 只创建
arrayRefvar = new dataType[arraySize];
dataType[arraySize ]创建一个数组
new把数组的引用赋值给变量arrayRefvar
法二:声明+创建
dataType[ ] arrayRefvar = new dataType[arraySize];
法三:创建+赋值
dataType[] arrayRefval = {a1,a2,……an};
例:
double[] myList = new double[10];
数组处理
1、基本循环for、while…
2、for—each循环(加强循环)
不使用下标就可以遍历数组
语法格式:
for(type element:array)
{
System.out.print(element)//可以在element后加“+“ ””表输出时,每个元素后加空格
//或者“+“\n””输出的每个元素占一行
}
数组作为函数的参数
public static voia printArray(int[] array){
for(int i=0;i<array.length;i++)
System.out.print(array[i] + " ");
}
数组作为函数的返回值
多维数组定义
String str[][] = new String[3][4];
多维数组可以看成是数组的数组,比如二维数组就是在一个数组里面存放着另一个数组
二维数组的动态初始化
1、type[] [] typename = new type [typelength1][typelength2];
type可以是基本数据类型也可以是复杂数据类型,typelength必须是正整数
例如:int a[][] = new int[2][3];