1、Random类
1.1 使用步骤
1.导包
import java.util.Random;
2.创建对象
Random r = new Random();
3.获取随机数
int num = r.nextInt(num); 生成范围是0到num,但是不包含num的随机数
2、一维数组
2.1 概念
存储同一种数据类型的元素的容器
定义格式:
数据类型[] 数组名;(推荐)
数据类型 数组名[];
2.2 初始化
1.动态初始化
格式:
数据类型 [] 数组名 = new 数据类型[长度];
注意:
在动态初始化中,必须指定数组的长度
数组一旦被定义出来,它的长度就永远不可以改变
数组中元素的默认值:
整数类型:0
小数类型:0.0
字符类型:‘ ’
布尔类型:false
引用数据类型:null
2.静态初始化
格式
数据类型[] 数组名 = new 数据类型[]{元素1,元素2....}
数据类型[] 数组名 =
{元素1,元素2....}
2.3 数组两个异常
ArrayIndexOutOfBoundsException:索引越界异常,通过不存在的索引去访问数组中的元素
NullPointerException:空指针异常。当一个数组类型的变量被赋值为null,然后再通过这个变量去访问堆内存的中的数组对象的时候