数组的定义
- 数组是相同数组的有序集合
- 数组描述是相同类型的若干个数据,按照一定的先后顺序排列组合而成
- 每一个数据作为一个数组元素,每个数组元素可以通过一个下标来访问它们
创建数组
- 定义一个数组
方法一:推荐
int []nums //nums表示数组名字,可以随便取
方法二:
int nums[]
- 创建一个数组
nums = new int [10] //中括号里面的数字表示数组长度
- 定义和创建可以合在一起
int[]nums=new int[10]
- 赋值
nums[0]=1;
nums[1]=2;
...
nums[9]=10;
//数组下标是从0开始的
//如果没有给其中一个数组元素赋值,那么改元素的默认值为0
例:求数组内所有元素的和
public class Demo01 {
public static void main(String[] args) {
int[]nums;//1:定义一个数组 也可以写作 int num2s[];
nums=new int[10];//2:创建一个数组,放10个int类型的数字
// 也可以写作 int[]nums = new int[10];
//3:赋值
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;
//计算所有元素的和
int sum =0;
for(int i=0;i<nums.length;i++){
sum=sum+nums[i];
}
System.out.println("总和为:"+sum);
}
}
数组的4个基本特点
- 其长度是确定的,数组一旦被创建,它的大小是不可以被改变的
- 期元素必须是相同类型,不允许出现混合类型
- 数组中的元素可以是任何数据类型,包括基本类型和引用类型
- 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的