-
首先必须声明数组变量,才能在程序中使用数组。语法格式三种如下
dataType[] arrayName = new dataType[arrayLenngth]; 数据类型 数组名 数据类型 数组长度 dataType[] arrayName = new dataType[]{数组元素01,数组元素02,数组元素03,…}; dataType[] arrayName = {数组元素01,数组元素02,数组元素03,…};
-
数组的元素是通过索引访问的,数组索引从0开始,最大为“数组的长度-1”
-
获取数组长度:arrays.length
-
长度是确定的。数组一旦被创建,它的大小就是不可以改变的
-
元素必须是相同的类型,不允许出现混合类型
-
数组中的元素可以是任何数组类型,包括基本类型和引用类型
-
数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。
-
第一种定义方式:指定二维数组的长度和每个数组的元素个数
int[][] arr = new int[3][5];
-
第二种定义方式:只指定二维数组的长度,不确定每个数组的元素个数
int[][] arr = new int[3][];
-
第三种定义方式:直接使用嵌套大括号"{}",对二维数组初始化赋值
int[][] arr = {{1,2},{3,4},{5,6}};
public class Test01{ public static void main(String[] args){ //定义数组并赋值 int[] arr = {8,9,5,6,3,4,2}; //定义一个临时变量 int temp = 0; //经行冒泡排序 //外层循环定义需要比较的轮数 for(int i;iarr[j+1]){ temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } //最后输出排序好的数组 for(int i;i
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)