Java学习Day16
什么是数组
定义:
数组是相同类型数据的有序集合。
数组描述的是相同类型的若干个元素,按照一定的顺序排列而成。
其中,每一个数据称作一个数组元素,每个数组元素可以通过下标来访问它们。
数组的声明和创建
声明
DataType[] arrayRefVar; // 首选
DataType arrayRefVar[]; // 也可以,但不建议用
创建
arrayRefVar = new DataType[数字];
public static void main(String[] args) {
int[] nums;//1.声明
// int nums2[];//了解即可,不建议使用
//2.创建
nums = new int[8];
//3.赋值
nums[0] = 3;
nums[1] = 1;
nums[2] = 4;
nums[3] = 1;
nums[4] = 5;
nums[5] = 9;
nums[6] = 2;
nums[7] = 6;
//计算所有元素的积
int pro = 1;
for (int num : nums) {
pro *= num;
}
System.out.println("数组中所有元素的积为:"+pro);
}
三种初始化
静态初始化,动态初始化和默认初始化
public static void main(String[] args) {
//静态初始化
int[] a = {1,2,3,4,5,6,7,8};
System.out.println(a[0]);
System.out.println("===================");
//动态初始化:包含默认初始化
int[] b = new int[10];
b[0] = 1;
b[1] = 2;
System.out.println(b[0]);
System.out.println(b[1]);
System.out.println(b[2]);//b[2] = 0;默认初始化
System.out.println(b[3]);//b[3] = 0;默认初始化
}
//数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。