初识数组(java) 第一回

数组的概念

  1. 数组的概念:是一种容器,可以同时存放多个数据值;

数组的特点

  1. 数组的特点: 数组是一种引用数据类型; 数组当中的多个数据,类型必须统一; 数组的长度再程序运行期间不可改变;

数组的初始化方式

  1. 数组的初始化方式: 动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。 3.1 动态初始化数据格式: 数据类型[ ] 数组名称 = new 数据类型[数组长度]; 解析含义: 左侧数据类型:也就是数组当中保存的数据,全都是统一的什么类型; 左侧的中括号:代表我是一个数组; 左侧数组名称:给数组取一个名字; 右侧的new:代表创建数组的动作; 右侧数据类型:必须和左边的数据类型保持一致; 右侧中括号的长度:也就是数组中,到底可以保存多少个数据,是一个int数字; int arrayA[] = new int[100]; 或者 int arrayA[]; arrayA = new int[100]; public static void main(String[] args) { // 创建一个可以存放100个int数据的动态数组 int[] arrayA = new int[100]; // 创建一个可以存放200个double数据的动态数组 double[] arrayB = new double[200]; // 创建一个可以存放50个字符串的动态数组 String[] arrayC = new String[50]; } 静态初始化(指定内容):在创建数组的时候,不直接指定数据个数的多少,而是直接将具体的数据内容进行指定。 3.2 静态初始化格式: 数据类型[ ] 数组名称 = new 数据类型[ ]{元素1,元素2,…} arrayA = new int[]{ 10,20,30,40}; 或者 数据类型[ ] 数组名称 = { 元素1,元素2,......} int arrayA[] = { 10,20,30,40}; 或者 int arrayA[]; arrayA = new int{ 10,20,30,40}; 使用建议:如果不确定数组当中的具体内容,用动态初始化;已经确定了数组内容,用静态初始化。

数组的使用

  1. 数组的使用 直接打印数组名称,得到的是数组对应的内存地址哈希值 int arrayA[] = { 10,20,30,40}; System.out.println(arrayA); 输出结果: 访问数组元素格式: 数组名称[索引值] 索引值:就是一个编号,代表数组当中元素的编号。 【注意】索引值从0开始,一直到“数组长度-1”为止。 public static void main(String[] args) { int arrayA[] = { 10,20,30,40}; System.out.println(arrayA[0]); System.out.println(arrayA[1]); System.out.println(arrayA[2]); System.out.println(arrayA[3]); } 运行结果: 使用动态初始化数组的时候,其中的元素会自动拥有一个默认值。规则如下:
数据类型 默认值 整数 0 浮点 0.0 字符 ‘u0000’ 布尔 false 引用 null
经验分享 程序员 微信小程序 职场和发展