一、产生整数随机数
1.导包 import java.util.Random;
2.创建对象 Random runTo = new Random();
3.获取随机数 int number = runTo.nextInt(10);
*数字10可以被替换,产生的数据在0到10之间,包括0,不包括10。
二、数组
1.数组的概念 把具有相同类型的若干变量有序的形式组织起来,这些按序排列的同类数据元素的集合叫做数组。
TP:数组和基本数据类型在内存中的区别?
基本数据类型是申请的内存空间是固定的,数组则是由编程者自定义的。
2.数组的定义格式
2.1 动态初始化【指定长度,系统赋初始值】
元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; int[] arr = new int[5];
2.2静态初始化【给初始化值,系统确定长度】
元素类型[] 数组名 = new 元素类型[] {元素, 元素, ......}; int[] arr = new int[]{元素1,元素2.....};
2.3数组的下标越界(ArrayIndexOutOfBoundsException)和空指针(NullPointerException)
遍历获取数据元素时,超过数组索引范围0~数组.length-1 会出现数组下标越界异常。
数组被清空后,当按照下标获取数组中的元素时,会出现空指针异常。
2.4数组的双层嵌套循环
外层循环每执行一次, 内层循环就要执行所有循环。
3.二维数组的概述
其实二维数组就是元素的值是一维数组的数组。*二维数组的定义就是用来存储一维数组的。
3.1二维数组格式
定义格式 数据类型[][] 数组名;
初始化方式
1. 数据类型[][] 变量名 = new 数据类型[m][n];
m 必须指定二维数组的长度. n 表示每一个一维数组的长度, 可以在之后进行指定.
例如 int[][] arr = new int[3][5]; 例如 int[][] arr = new int[3][];
2.数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}};
3.数据类型[][] 变量名 = {{元素…},{元素…},{元素…}};
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)