数组
数组概念:装相同类型指定个数数据的容器
类型:引用数据类型(非八种基本数据类型:byte、short、char、int、long、float、double、boolean)
对象:复杂的数据(多个基本数据类型的数据有机组合形成的整体)
元素:数组中的数据称之为数组的元素
一、维数组创建方式
//创建数组的三种方式:
//创建数组格式1: 元素类型[] 对象名 = new 元素类型[元素个数];
int[] arr=new int[27];
//创建数组个数2: 元素类型[] 对象名 = new 元素类型[]{值1,值2值3....};
int[] arr = new int[]{1,2,6,7,5};
//创建数组格式3: 元素类型[] 对象名={值1,值2,值3...};
int[] arr = {1,2,3,4};
二、多维数组创建方式
N维数组:装相同类型指定个数n-1维数组的容器
二维数组:装相同类型指定个数一维数组的容器
数组:默认指的是一维数组
//创建二维数组格式1:
元素类型[][] 数组名 = new 元素类型[n][m];
//n:二维数组中的 一维数组的个数
//m:每一个一维数组的元素个数
int[][] arr = new int[n][m];
//创建二维数组格式2:
元素类型[][] 数组名字 = new 元素的类型[][]{{值1,值2},{值1,值2,..}...{}};
int[][] arr = new int[][]{{1,2,3},{1,2,3}}
//创建二维数组格式3
元素类型[][] 数组名={{值1,值2...},{值1,值2...},{值1,值2...}..};
/*int[][] arr=new int[4][5]; 创建一个装4个int一维数组的二维数组对象
* 每个一维数组中装5个int类型的元素
*arr.length :二维数组中一维数组的个数
*arr[i] :二维数组中下标为i的一维数组对象
*arr[i].length :二维数组中下标为i的一维数组对象的元素个数
*arr[i][j] :二维数组中下标为i的一维数组中下标为j的元素
*/