首先必须声明数组变量,才能进行使用
int [] arrays;//首选方法或int arrays[];//效果相同
java中使用new操作符来创建数组
int [] arrays =new int[arraySize];
数组的元素是通过索引访问的,数组索引从0 开始
获取数组长度 arrays.length;
静态初始化
int[] a={1,2,3};Main[] main=new Main(1,2,3);
动态初始化
int[] a=new int[3];a[0]=1;a[1]=2;a[3]=3;
数组默认初始化
普通for循环
for-each 循环,增强for循环
int[] arrays={1,2,3,4,5}; for(int array:arrays){ System.out.print(array); }
数组作方法入参
public void printArray(int[] arrays){ for(int i=0;i System.out.print(arrays[i]); }}
数组作返回值
//数组反转public int[] reverse(int[] arrays){ int[] result=new int[arrays.length]; //反转操作 for(int i=0,j=arrays.length-1;i result[j]=arrays[i]; } return result;}
多维数组可以看作是数组的数组,二维数组其每一个元素都是一个一维数组
二维数组
int a[][]=new int[2][9];
内存解析
Array类中的方法都是static修饰的静态方法,使用时可直接使用类名调用。
常用功能
冒泡排序
原理:
比较数组中,两个相邻元素,若第一个数比第二个数大,交换位置
每一次比较都会产生一个最大或最小的数字
下一轮则少一次排序
依次循环,直到结束