数组与练习
一维数组
两种定义方式:
1、数据类型[ ] 数组名 int[ ] arr
2、数据类型数组名[ ] int arr[ ] (此方法很少用)
默认值
String : null
boolean; false
int: 0
byte: 0
double: 0.0
char: 具体值跟系统有关
初始化
动态初始化:int[ ] arr = new int[ 3 ] 只指定数组长度
静态初始化:int[ ] arr = new int[ ]{1,2,3} 给出具体值,不能给出长度,系统自动分配长度
int[ ] arr = {1,2,3}
数组需初始化后才能使用
二维数组
定义方式:
1、数据类型[ ][ ] 数组名
2、数据类型 数组名[ ][ ]
3、数据类型[] 数组名[ ]
初始化
1、 int[ ][ ] arr = new int[m][n]
2、 int[ ][ ] arr = new int[m][ ]
3、 int[ ][ ] arr = new int[ ][ ] { { },{ },~~~~~~ }
4、 int[ ][ ] arr = { { },{ },~~~~~~ }
数组练习:杨辉三角