一维数组的创建及使用
一维数组是一组相同类型数据的线性集合。
创建一维数组
数组作为对象允许使用new关键字进行内存分配。在使用数组之前,必须首先定义数组变量的类型。
声明数组的两种方式:
数组元素类型 数组名字[];
或:数组元素类型[] 数组名字;
声明一维数组实例:
1. 先声明,在用new运算符进行内存分配
int arr[];
String str[];
声明数组后,还不能立即访问它的任何元素,因为声明数组只是给出了数组名字和元素的数组类型,要真正的使用数组,还要为它分配内存空间。
数组名字 = new 数组元素类型 [数组元素的个数];
int arr[];
arr = new int[3];
2. 声明的同时为数组分配内存
数组元素类型 数组名 = new 数组元素类型[数组元素的个数];
int month [] =new int[12];
初始化一维数组
int arr[] = new int[]{1,2,6,10};//第一种初始化方式
int arr2[] = {2,6,8,4}; //第二种初始化方式
使用一维数组
使用一维数组.jpg二维数组的创建及使用
二维数组的创建
二维数组创建的两种方式:
1. 先声明,在用new运算符进行内存分配
数组元素类型 数组名字[][];
或:数组元素类型[][] 数组名字;
int myarr[][];
int[][] myarr;
为每一组数组分配内存空间:
a = new int[2][4];
2. 声明的同时为数组分配内存
int myarr[][] = new int[2][4];
初始化二维数组
二维数组的初始化与一维数组初始化类似,同样可以使用大括号完成。
type arrayname[][] = {value1,value2...value n}
例: int myarry[][] ={{12,11},{3,5}};
使用二维数组
二维数组的使用.jpg使用二维数组#数组的基本操作
遍历数组
遍历数组,就是获取数组中的每个元素。通常遍历数组都是使用for循环来实现。
遍历二维数组就是使用双层for循环,通过数组的length属性可获得数组的长度。
遍历二维数组.jpg
对数组进行排序
通过对Arrays类的静态sort()方法可以实现对数组的排序。
Arrarys.sort(arr);
数组排序.jpg
网友评论