Java-数组
一、数组
概念
数组是一个用于存储多个相同类型数据的存储模型
定义格式
1)方式一-推荐
- 格式:
数据类型[] 变量名 - 举例:
int[] arr - 含义:定义了一个int类型的数组,数组名为arr
2)方式二
- 格式:数据类型 数据名[]
- 举例:int arr[]
- 含义:定义了一个int类型的变量,变量名是arr数组
二、数组初始化
1.概念
- Java中的数组必须
先初始化,然后才能使用 - 为数组中的数组元素分配内存空间,并为每个数组元素赋值
2.方式
动态初始化静态初始化
三、动态初始化
1.概念
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
2.格式
- 格式:
数据类型[] 变量名 = new 数据类型[数组长度]; - 举例:
int[] arr = new int[3];
3.代码
package com.nsys;
/**
* @Author: nsys
* @Date: 2021-10-04 20:30
* @Description: 数组_动态初始化
*/
public class ArrayDemo1 {
public static void main(String[] args) {
/*
左边:
int:说明数组中的元素类型是int
[]:说明这是一个数组
arr:这是数组的名称
右边:
new:为数组申请内存空间
int:说明数组中的元素类型是int
[]:说明这是一个数组
3:数组长度,其实就是数组中的元素个数
*/
// 创建一个数组长度为3的数组
int[] arr = new int[3];
System.out.println("数组的内存地址:" + arr);
// 默认初始化值为0
System.out.println("数组中索引为0的值:" + arr[0]);
}
}
四、静态初始化
1.概念
初始化时指定每个数组元素的初始值,由系统决定数组长度
2.格式
正常
- 格式:
数据类型[] 变量名 = new 数据类型[]{数据1,数据2,...}; - 举例:
int[] arr = new int[]{1,2,3};
简化
- 格式:
数据类型[] 变量名 = {数据1,数据2,...}; - 举例:
int[] arr = {1,2,3};
3.代码
package com.nsys;
/**
* @Author: nsys
* @Date: 2021-10-04 21:44
* @Description: 数组_静态初始化
*/
public class ArrayDemo2 {
public static void main(String[] args) {
// 动态初始化数组
int[] arr1 = new int[3];
// 正常静态初始化数组
int[] arr2 = new int[]{1,2,3};
// 简化静态初始化数组
int[] arr3 = {4,5,6};
// 输出结果为0,1,4
System.out.println(arr1[0]);
System.out.println(arr2[0]);
System.out.println(arr3[0]);
}
}
五、数组元素访问
访问数组变量
- 访问:
数组名 - 举例:arr
访问数组内部数据
- 访问:
数组名[索引] - 举例:arr[0]
索引
- 索引从0开始
- 索引是连续的
- 索引逐一增加,每次加1

浙公网安备 33010602011771号