004-java基础语法之数组
1、数组的定义
数组的定义,实际上就是一次性定义多个变量
作用:用来存储【多个】相同数据类型的数据。
数组的格式:数据类型[] 数组名
2、数组的动态初始化
数组的动态初始化: 数据类型[] 数组名 = new 数据类型[长度];
动态初始化: 在创建数组时候,指定数组的长度,不指定元素。元素由系统默认赋值
【
整数-> 0
小数 -> 0.0
字符 -> 码值为0
布尔 -> false
引用数据类型 -> null
】
//需求: 定义一个可以保存3个整数的数组
public static void main(String[] args) {
//数据类型[] 数组名 = new 数据类型[长度];
int[] arr = new int[3];
System.out.println(arr); //[I@776ec8df
System.out.println("--------------练习---------------");
//定义一个可以保存5个小数的数组
//定义一个可以保存3个字符串的数组
}
3、数组元素的访问
数组的元素:
(1)数组名[索引] 索引从0开始
(2)数组名[索引] 你可以理解为是一个特殊的变量名
元素: 数组中定义的变量
索引【下标】: 给数组的元素进行空间的编号
public static void main(String[] args) {
//创建一个可以保存3个整数的数组
int[] arr = new int[3];
System.out.println(arr); //内存地址
//访问数组的第一个元素
System.out.println(arr[0]); //0
//访问数组的第二个元素
System.out.println(arr[1]); //0
//访问数组的第三个元素
System.out.println(arr[2]); //0
//修改元素的值
arr[0] = 10; // 就是把10保存到索引为0的元素中
arr[1] = 20; // 就是把20保存到索引为1的元素中
arr[2] = 30; // 就是把30保存到索引为2的元素中
//输出修改之后的元素
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
}
4、数组静态初始化
静态初始化 : 在创建的数组的时候,指定数组的元素,长度由系统去计算
完整格式: 数据类型[] 数组名 = new 数据类型[]{元素, 元素,.....};
简化格式: 数据类型[] 数组名 = {元素, 元素,.....}; -> 推荐使用
public static void main(String[] args) {
//数据类型[] 数组名 = new 数据类型[]{元素, 元素,.....};
int[] arr = new int[]{
11, 22, 33, 44, 55};
int[] arr2 = {
11, 22, 33,