数组初始化概述:
- Java中的数组必须先初始化,然后才能使用。
所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
数组的初始化方式
-
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
- 格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
- 举例:
int[] arr = new int[3];
解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值。
package com.itheima_01;
/*
* 数组:存储同一种数据类型的多个元素的容器
*
* 定义格式:
* A:数据类型[] 数组名;(推荐)
* B:数据类型 数组名[];
*
* 举例:
* int[] arr; 定义了一个int类型的数组,数组名是arr
* int arr[]; 定义了一个int类型的变量。变量名是arr数组
*
*数组初始化:
* A:所谓的初始化,就是为数组开辟内存空间,并给数组中的每个元素赋予初始值
* B:我们有两种方式可以实现数组的初始化
* a:动态初始化 只给出长度,由系统给初始化值
* b:静态初始化 给出初始化值,由系统决定长度
*
*动态初始化:
* 数据类型[] 数组名 = new 数据类型[数组长度];
*/
public class ArrayDemo {
public static void main(String[] args) {
//数据类型[] 数组名 = new 数据类型[数组长度];
int[] arr = new int [3];
/*
* 左边:
* int:说明数组中的元素类型是int类型
* []:说明这是一个数组
* arr:这是数组的名称
*
* 右边:
* new:为数组申请内存分配,开辟空间
* int:说明数组中的元素类型是int类型
* []:说明这是一个数组
* 3:数组的长度,其实就是数组中的元素个数
*/
}
}