7.15
数组的动态初始化:初始化时只指定数组的长度,由系统为数组分配初始值
格式:数据类型[] 数组名=new 数据类型[数组长度];
数组默认初始化的规律
整数类型,默认初始化值0
小数类型,默认初始化值0.0
字符类型,默认初始化值'/u0000'空格
布尔类型,默认初始化值false
引用数据类型,默认初始化值null
数组动态初始化与静态初始化的区别
动态初始化:手动指定数组长度,由系统给出默认初始化值。只明确元素个数,不明确具体数值,推荐使用动态初始化
举例:使用数组容器存储键盘录入的5个整数
int[] arr={?????};
int[] arr=new int[5];
静态初始化:手动指定数组元素,系统会根据元素个数,计算出数组的长度。需求中已经明确了要操作的具体数据,直接静态初始化即可
举例:将全班的学生成绩存入数组中 11,22,33
int[] arr={11,22,33};
数组常见问题
当访问了数组中不存在的索引,就会引发索引越界异常
例如:int[] arr={1,2,3,4,5};
//长度:5
//最小索引:0
//最大索引:4(数组的长度-1)
System.out.println(arr[10]);
数组求最值
遍历数组并求和
生成随机数:Random r=new Random();

浙公网安备 33010602011771号