数组中元素支持的数据类型:基本数据类型(四类八种)和引用数据类型(类,接口,枚举,注解,数组)
byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。
short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。
int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。
long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。
float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。
double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
boolean:只有true和false两个取值。
char:16位,存储Unicode码,用单引号赋值。
1.一维数组
数组的声明:数据类型[] 数组名; String [] args;
数据类型 数组名[];
初始化数组:
A. 动态初始化 : 只限定数组的大小,由系统分配默认值;
格式 : 数据类型[] 数组名 = new 数据类型[数组长度];
例如:int [] array=new int[10];
B. 静态初始化 : 初始化的时候,限定每一个元素的值,由系统分配默认值;
格式 : 数据类型[] 数组名 = new 数据类型[]{元素1,元素2......};
int [] arr = new int []{23,67,89};
简单写法 : int [] arr = {23,67,89};
2.二维数组:
格式 : 数据类型[][] 数组名;
动态初始化 : 数据类型[][] 数组名 = new 数据类型[m][n];
M : 代表的是二维数组的长度(有多少个一维数组)第一维的长度必须给出。
例如:int[][] arr = new int[]{1,2,3,4,5};
Int [][] arr=new int [10][];(一维数组长度必须给出)
N : 每一个一维数组的长度
静态初始化:int[][]数组名 = {{23,45},{5},{10},{12,45,879}};