一.构造图
-
二.Random--随机数
-
1.导包:import java.util.Random;
-
2.创建随机数对象: Random r = new Random();
-
3.获取随机数:r.nextInt( number ); (生成0~number的随机数,不包括number)
-
4.细节:number可以是任意数也可以是表达式,规则为:包左不包右。
-
5.例题:
-
-
三.数组
-
1.含义:数组就是一个容器,用来存储相同数据类型的元素
-
2.定义方式:
-
静态初始化数组:定义数组的时候,直接给数组赋值。
- 完整格式:数据类型 [] 数组名 = new 数据类型{数据1,数据2,....}
- 简写格式:数据类型 [] 数组名 = {数据1,数据2,....}
- 细节1:每个数据之间用逗号隔开,最后一个数据后面不用加。
- 细节2:数组内的数据要和外边数据类型一致。
- 例题:
-
动态初始化数组:定义数组时先不存入具体的元素值,只确定数组存储的数据类型和数组的长度。
- 格式:数据类型 [] 数组名 = new 数据类型[长度];
- int[] arr = new int[3];
- 数组元素默认值:
- 格式:数据类型 [] 数组名 = new 数据类型[长度];
-
适用场景:
- 静态初始化:适合一开始就知道要存入哪些元素值的业务场景。
- 动态初始化:适合开始不确定具体元素值,只知道元素个数的业务场景。
-
-
3.索引:也叫做下标,是指一个数据在数组里面排在第几个的位置;是从 0 开始的,最大索引 = length - 1 。
- 访问数组:数组名[索引]
-
4.数组长度属性:length ;
- 使用方法:数组名.length 。
-
注意点:数组变量名存储的是数组在内存中的地址,数组是一种引用数据类型。
-
例题:
-