数组属于引用类型
int [] ageARRay={1,2} 存放相同数据类型的数据
可以有数据转型转化 相同数据类型意思是数组在内存中的形式相同
特点是1 数据类型相同 2 有顺序
声明数组 String [] age; 数组声明没有空间,实例化后才有空间
int [] [] age= new String[3];
在内存中生成栈和堆
实例化数组 double [] [] age;
age={2.2.3}; 此为错误形式,此种初始化数组错误
面这种穷举法只能用于初始化数组,即必须和声明数组代码放在一条语句中完成,如下图:
只能 int []={2,3}}
引用数据类型中,栈来存放变量
二维数组的本义第一个[]存放的是能存几个一维数组 第二个意思是每个一维数组多少个成员
数组遍历 for循环System.out.println
也可以用加强for循环 目的是将数组中的元素赋值出来
:::: for (score:scorearray){
`````````````~~~~~~~~~~~~System.out.printn()
}
二维数组的声明及实例化
核心就是一部分一部分来
有两种方法可以等效
for(int i;i<9;i++)
int [][] class=new int[2][3];
int[] xiaowang={2,3,2,2}
int[] xiaoli={3,4,3,3};
class[0]=xiaowang;
class[1]=xiaoli;
for(int [] scoreArray:class){
for(int score:scoreArray){
System.out.println;
穷举数组不能先声明再赋值
!!!println是输出并换行
!!!print是直接输出
达到换行效果是System.out.println();
数组长度 scoreArray.length
若是二维数组 返回的是一维数组数
若是 scoreArray[0].length则是返回每个一维数组元素的数目
int [] ageARRay={1,2} 存放相同数据类型的数据
可以有数据转型转化 相同数据类型意思是数组在内存中的形式相同
特点是1 数据类型相同 2 有顺序
声明数组 String [] age; 数组声明没有空间,实例化后才有空间
int [] [] age= new String[3];
在内存中生成栈和堆
实例化数组 double [] [] age;
age={2.2.3}; 此为错误形式,此种初始化数组错误
面这种穷举法只能用于初始化数组,即必须和声明数组代码放在一条语句中完成,如下图:
只能 int []={2,3}}
引用数据类型中,栈来存放变量
二维数组的本义第一个[]存放的是能存几个一维数组 第二个意思是每个一维数组多少个成员
数组遍历 for循环System.out.println
也可以用加强for循环 目的是将数组中的元素赋值出来
:::: for (score:scorearray){
`````````````~~~~~~~~~~~~System.out.printn()
}
二维数组的声明及实例化
核心就是一部分一部分来
有两种方法可以等效
for(int i;i<9;i++)
int [][] class=new int[2][3];
int[] xiaowang={2,3,2,2}
int[] xiaoli={3,4,3,3};
class[0]=xiaowang;
class[1]=xiaoli;
for(int [] scoreArray:class){
for(int score:scoreArray){
System.out.println;
穷举数组不能先声明再赋值
!!!println是输出并换行
!!!print是直接输出
达到换行效果是System.out.println();
数组长度 scoreArray.length
若是二维数组 返回的是一维数组数
若是 scoreArray[0].length则是返回每个一维数组元素的数目