1.数组的概念
数组是一个容器,可以同时存放多个数据值
2.数组的特点
1.数组是一种引用类型
2.数组只能存放同一种数据类型的多个数据值
3.数组的长度必须给定,且不可变
3.创建数组
创建数组有 2 种方式
- 动态初始化(指定长度)
- 静态初始化(指定内容)
1.动态初始化
创建语法(其中的 new 表示创建)
数据类型[] 数组名称 = new 数据类型[数组长度];
例如,创建一个可以存储 100 个 int 的数组
int[] myarr = new int[100];
2.静态初始化
创建语法1
数据类型[] 数组名称 = {元素1,元素2,...};
创建语法2
数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,...};
第 2 种写法实际效果一样,第一种是第二种的简便写法
静态数组的各个元素的数据类型,必须一致。
例1,创建一个容纳 int 数据的数组,具体是 1, 10,100,500
int[] arrint = {1,10,100,500};
例2,初始化时,可以直接给变量值,但变量必须初始化
int sum = 10;
int avg = 9;
int[] all = {sum,avg};
4.创建数组的拆分写法
先定义一个数组变量,再赋值
1.动态初始化拆分写法
例如,创建一个 int 类型的100个长度的数组
int[] mdcarr;
mdcarr = new int[100];
2.静态初始化的拆分写法
例如,创建一个 int 类型的 内容为 1, 10, 30 的数组
int[] msarr;
msarr = new int[] {1,10,30};
3.静态初始化的简化写法不可拆分
下面这个写法是错误的
int[] mssarr;
mssarr = {1,10,30};