数组定义
数组(Array) 是有限个类型相同的变量的集合命名,组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于 区分数组的各个元素的数字编号称为下标。
注意:数组的类型和字符长度一经定义就不可改变(固定类型和长度);
适用于已经确定类型和长度的数组。比如String[] dogname {哈士奇,阿拉斯加,拉布拉多}; 这里定义一个雪橇三傻的类,存放三傻的名字.类型为字符串长度为三都是固定的。
声明数组
一、静态初始化(声明的同时给数组赋值)
数据类型[] 数组名 = new 数据类型[]{数据1,数据2,...};
// 简化格式
数据类型[] 数组名 = {数据1,数据2,...};
这里简单解释下,比如: int[] c = new int[] {7,8,9}; 意思就是声明一个int类型的数组 ,名称为c. new是实例化对象。大括号里为数组成员变量。
二、动态初始化数组(声明数组的时候,只定义数组长度,不初始化数组的值);
double []e =new double[10]; //动态初始化一个double类型长度为10的数组e
e[0] =1.0; //给数组里的第一个,第二个成员赋值。
e[1] =2.0;
注意:数组的长度为10,但是数组成员要通过数组下标来获取,数组下标是从0开始。这里数组十个成员下标为0-9
遍历数组
一、简单方法(了解,不用)
挨个通过数组下标输出
遍历输出(常用)
简单解释下,先定义一个字符串类型的数组并初始化三个值,通过for循环拿到数组的成员下标,数组名. length 表示数组的下标长度。 意思是从0开始自增到数组的最大长度下标,这里为 0,1,2 ;分别代表三个成员 ; 定义一个String类型的name用来接收数组成员,并打印输出
这里有种更简单的方法推荐使用
格式:for(var i: 数组名){
}
var是java新增的类型推断, var i = 3; 这里var就相当于int ; var a ="avc" ,这里var就是String