数组相关的记录
数组字面义就是数字的组合,数组相当于一个容器,但这个容器也是“灵活的”,随着声明的类型不一样具备不同的使命。
数组的定义方式:
① 数据类型[ ] + 变量名 = { 数组集 (内容 类型与声明类型一致) }; //静态初始化。
② 数据类型 + 变量名[ ] = new 数据类型[ 数组长度 ]; //不推荐,C语言兼容的写法。
③ 数据类型[ ] + 变量名 ; //先声明,后赋值。 变量名 = new 数据类型[ ] { 数据元素 };
④ 数据类型[ ] + 变量名 = new 数据类型[ 数组长度 ]; //动态化初始化。
数组的运用过程中常会遇到数组访问越界的报错,运行报错(java.lang.ArrayIndexOutOfBoundsException),那此时一定是访问的数组下标超过了数据的长度,例如一个数组 int[ ] arr = new int[ 5 ] ;数组的长度为5,数组的下标(arr[ i ] )i是从0开始记数的,也就是说i不能超过arr.length,可以取到arr.length-1,也就是i<5,可以取到4;
那么数组可以怎么简单的Play呢。Here we go!
用int型的数组来说,数组赋值这里就给几个随机数
/**
* 首先创建一个长度是5的数组
然后给数组的每一位赋予随机整数(0-100)
通过for循环,遍历数组,找出最小的一个值出来
*/
public class Demo {
public static void main(String[] args) {
Random r = new Random();
int[] num =new int[5];
int a = 100;//赋一个相对于数组的绝对的大值
for (int i = 0; i < num.length; i++) {
num[i] = r.nextInt(100);
if(num[i]<a){
a = num[i];
}
}
System.out.println("数组中最小值为:" + a);
}
}
同样的创建数组