1、数组定义格式
格式一:int[] arr;(推荐)
格式二:int arr[];
2、数组初始化
动态初始化
int[] arr = new int[3];
静态初始化
int[] arr = { 1, 2, 3};
3、常见小问题
索引越界
int[] arr = new int[3];
System.out.println(arr[3]);//范围为0-2,3越界,报错
空指针异常
int[] arr = new int[3];
arr = null;//把null赋值给数组
System.out.println(arr[0]);//空指针异常,报错
4、遍历
int[] arr = {11,22,33,44,55};
//arr.length 代表数组的长度
for(int i = 0; i < arr.length; i++)
{
System.out.println(arr[i]);
}
5、案例:求数组最大值
int[] arr = {12,45,98,73,60};
int max = arr[0];
for(int i = 1; i < arr.length; i++)
{
if(arr[i]>max)
max = arr[i];
}
System.out.println(max);