定义:若干个相同类型,有先后次序的数据集合。
里面的元素可以通过下标[0,a.length-1]访问
声明数组变量:
(1) Int[] a;(首选,Java提倡这种,参考main方法中的String[] args)
(2) Int a[];(这是为了让C语言程序员能够快速掌握Java)
创建数组:int[] a = new int[8](此处包含默认初始化);
初始化:
(1) 静态初始化:int[] a = {1,2,3,4,5,6};(大小不可以改变)
(2) 动态初始化:a[2] = 10;(大小也不可以改变)
获取数组长度:a.length是确定的
长度确定,一旦被创建,大小不可改变
数组中的元素可以是基本类型,也可以是引用类型
数组本身就是对象,Java中对象是放在堆中的
IDEA中,假设定义了一个int数组a,那么使用a.for可以快速遍历a数组for (int i : a) { }
数组当做参数或者返回值,只需声明即可,需要在方法体内创建空间用于存储
多维数组只要掌握二维数组即可,二维数组就是数组元素是一维数组的数组
Arrays是可以对数组进行操作的类
(1) 里面的方法是用static 修饰的,可以直接使用类名进行调用
(2) 输出数组的字符串表示:System.out.println(Arrays.toString(a));
(3) 对数组进行排序:Arrays.sort(a);
(4) 对数组进行填充:Arrays.fill(a,0);将a数组的所有内容都变成0
冒泡排序算法: