数组
数组是入门阶段的最后一节,之后就可以学习面对对象方面的内容了
什么是数组
-
数组是相同类型数据的有序集合
例如:numbers{0,1,2,3,4,5,6,7,8,9}
-
数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成
-
其中,每一个数据称作一个数组元素,每个数组元素都可以通过数组[下标]的方式来访问它们
例如:numbers[0]、numbers[9]
数组的声明与创建
-
首先,必须先声明数组变量,才能在程序中使用数组。
语法:
dataType[] arrayRefVar; // 首选此方法 // 或者 dataType arrayRefVar[]; //效果相同,但还是尽量使用第一种方法 // 例: int[] numbers1; // 在类型后面加一个中括号,声明这是一个该类型的数组 int numbers2[]; // 这是C和C++风格的数组定义语法,这种形式是为了方便C和C++的程序员熟悉Java而保留的
-
Java语言使用new操作符来创建数组
语法:
dataType[] arrayRefVar = new dataType[arraySize]; // 例: // 数组numbers1上面已经定义过了,所以在这里直接创建就可以 numbers1 = new int[10]; // 创建了一个可以存放10个int类型数据的数组numbers1
-
数组的元素是通过下标访问的,数组下标从0开始
通过下标给数组元素赋值:
numbers1[0] = 1; numbers1[1] = 2;
通过下标访问数组元素:
System.out.println("通过下标0来访问数组numbers1的第一个元素:"+numbers1[0]); System.out.println("通过下标1来访问数组numbers1的第二个元素:"+numbers1[1]);
-
获取数组的长度:
array.length
length是数组的一个基本属性
// 例: System.out.println(numbers1.length);
10