一、数组的概述
二、数组的三种定义格式
第一种定义格式
第二种定义格式
第三种定义格式
格式二和格式三的比较:
例:定义一个长度为3的int类型的数组
package cn.itcast.demo;
public class ArrDemo1 {
//格式一:虽然数组定义好了,但具体存储哪些数字并不确定
int[] arr1 = new int[3];
//格式二:具体存储的数字是1,2,3
int[] arr2 = new int[] {1,2,3};
//格式三
int[] arr3 = {1,2,3};
}
三、数组中元素的访问方式
例:打印数组中的指定元素
package cn.itcast.demo;
public class ArrDemo1 {
public static void main(String[] args) {
int[] arr = {1,2,3};
//输出数组中的第一个元素
System.out.println(arr[0]);
//修改数组中的第一个元素为10,并输出
arr[0] = 10;
System.out.println(arr[0]);
}
}
输出结果:
四、数组的遍历
案例:给定一个int类型的数组,输出数组中的每一个元素
(圈起来的就是地址值)
package cn.itcast.demo;
public class ArrDemo1 {
public static void main(String[] args) {
int[] arr = new int[5];
//将前三个元素分别赋值为1,2,3
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
//直接输出数组变量名,得到的是数组的内存地址值
System.out.println(arr);
//用for循环遍历这个数组
for(int i = 0;i < arr.length;i++) {
System.out.println("arr["+i+"] ="+arr[i]);
}
}
}
输出结果: