数组的定义
是相同类型的数据集合,每个数据称作数组元素,将他们按0开始的下标相继排序,是通过下标来直接访问的。
java中数组常用的部分工具类
Arrays.toString(); //打印数组元素
Arrays.sort(); //由低到高排序
Arrays.fill(); //给数组赋值
Arrays.equals() //比较数组中的元素是否相等。
Arrays.binarySearch()
数组的四个基本特点
-
数组的长度都是固定的,一旦被创建,他的大小就是不可以改变的
-
数组内的所有元素必须是同一类型
-
数组的元素可以是任何类型的数据,也包括基本类型和引用类型
-
数组变量属于引用类型,数组中的每个元素相当于该对象的成员变量。数组的本身就是对象,java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的
数组的声明和创建
使用数组之前,必须要先声明变量,这样才能在程序中使用。
数组语法:
int[] nums;//声明数组为int类型
nums = new int[10];//创建一个数组,10代表这个数组可以存放10个数字
int[] nums2 = new int[10];//声明并创建一个数组
数组内的每个数字都有一个下标,他是通过下标来访问数字的,他们称为元素,所以需要声明每个下标对应的数字
//给数组元素中赋值
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
nums[4] = 5;
nums[5] = 6;
nums[6] = 7;
nums[7] = 8;
nums[8] = 9;
nums[9] = 10;
System.out.println(nums[3]);
在数组中,如果下标没有对应的数字,则默认输出0
将一个数组内的所有元素相加
//计算所有元素的和
int sum = 0;
//获取数组长度的属性:arrays.length
for (int i = 0; i <nums.length ; i++) {
sum = sum + nums[i];
}
System.out.println("总和为:"+sum);
}