每篇文章的浪漫主义
【100部电影混剪】“用电影拉你一把”
尽管生活像一堆破烂,但我们还是不得不去清理,因为那终究是我们自己的生活啊~
https://how2j.cn/k/array/array-create/280.html?p=311208
下面进入一问一答环节:
什么是数组
数组是一个固定长度的,包含了相同类型数据的容器。
懂了吗?
我靠,博主你别给我来一些名词解释呀,我要是看得懂还来找你!
别急,让我们一步一步往下走:
步骤 1 : 声明数组
int[] a
; 声明了一个数组变量。[]
表示该变量是一个数组但是,仅仅是这一句声明,不会创建数组
有时候也会写成int a[];
没有任何区别,就是你看哪种顺眼的问题
步骤 2 : 创建数组
创建数组的时候,要指明数组的长度。
new int[5]
这里我们要注意:
引用概念:
如果变量代表一个数组,比如a,我们把a叫做引用
与基本类型不同int c = 5;
这叫给c赋值为5
声明一个引用int[] a;a= new int[5];
让a这个引用,指向数组
步骤 3 : 访问数组
数组下标越界异常
步骤 5 : 练习-数组最小值
大家想想除了这种还有其他的做法吗?
import java.util.Arrays;
public class getArrMinAndMaxNum {
public static void main(String[] args) {
int[] a = new int[5];
System.out.println("数组中的随机数是:");
for (int i = 0; i < a.length; i++) {
a[i] = (int) (Math.random() * 100);
System.out.println(a[i]);
}
//排序法
Arrays.sort(a);
int minNum = a[0];
int maxNum = a[a.length-1];
System.out.println("数组中最小的值是:" + minNum);
System.out.println("数组中最大的值是:" + maxNum);
//直接取值法
int max = Arrays.stream(a).max().getAsInt();
int min = Arrays.stream(a).min().getAsInt();
System.out.println("数组中最小的值是:" + min);
System.out.println("数组中最大的值是:" + max);
//遍历法
int min