标签:从零开始 没有 浮点型 循环 size rgb 遍历 air font
什么是数组?数组数组,数据的组合。数组就是同一类型的一些元素的集合。
创建数组时会在内存开辟一整块连续的空间,数组名引用的是这块空间的首地址
一维数组:(文字描述)
声明:数据类型【】 数组名;
初始化:(只能是如下静态或动态初始化,一经初始化,数组长度就已经确定)
静态:数组名 = new 数据类型【】{ ,,,......};
动态:数组名 = new 数据类型【n】;
给数组赋值:数组名【下标】= 要赋予的值;
数组长度:数组名.length
数组元素默认初始化值:数组未初始化时系统给予的默认值
数组元素是整型:0
数组元素浮点型:0.0
数组元素是char型:0或‘\u0000‘
数组元素是boolean型:false
数组元素是引用数据类型:null
一维数组:(代码描述)
//声明,[]可以放在类型名或变量名后
int[] array;//(int array[]; )
//初始化-静态
array = new int[]{1, 2, 3, 4, 5, ......};
//初始化-动态
array = new int[9];
//也可以如下这样:声明并初始化int[] array = new array[]{1, 2, 3, 4, 5, ......};//静态
String array = new array[9];
int[] arr = {1, 2, 3, 4, 5, 6, ......}; //必须要在声明处这样初始化,否则不行(如已经声明了array,然后再初始化 array = {1,2,3,4,5,6,7,8,9.....},这样是错误的)
//常用for循环遍历数组
for(int i = 0; i < array.length; i++) {
}
二维数组:(从数组底层运行机制来看没有多维数组)
声明和初始化:
/*先声明再初始化*/
//声明:数据类型[][] 数组名;
int[][] array;
//静态初始化:
array = new int[][]{{1, 2, 3},{4, 5}, {6, 7, 8}, {}, ......};
//动态初始化:
arr1 = new String[3][2];
arr2 = new String[3][];
/*声明并初始化*/
int[][] array = new int[][]{{1, 2, 3},{4, 5}, {6, 7, 8}, {}, ......};
String[][] arr1 = new String[3][2];
String[][] arr2 = new String[3][];
//[]可以放在类型名或变量名后 例如:
int[] arr[] = new int[3][];
int arr[][] = new int[3][];
int[][] arr = {{}, {}, {}, ......}
数组名.length //是第一个的数量 arr[0].length //这个里面有多少个元素
数组遍历:
//遍历
for(int i = 0; i < arr.length; i++){
for(int j = 0; j < arr[i].length; j++){
}
}
外层:地址值,如果内层没有初始化则是null,这样内层不能调用,否则报错
标签:从零开始 没有 浮点型 循环 size rgb 遍历 air font
原文地址:https://www.cnblogs.com/lsl-sanqiumu/p/14669568.html