静态初始化数组,及简化格式:
package com.itheima.create;public class arrayDemo1 {public static void main(String[] args) {// 目标:学会使用静态初始化的方式定义数组// 数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,...}// doble[] scores = new double[]{99.5,88.0,75.5};double[] scores = {99.5,88.0,75.5}; // 简化写法 数据类型[] 数组名称 = {};// int[] ages = new int[]{12,24,36};int[] ages = {98,00,333};// String[] names = new String[]{"牛二","金瓶儿","老王"};String[] name = {"牛二","金瓶儿","老王"};System.out.println(scores); // 直接输出数组名称是输出数组的地址(十六进制)}}
数组的访问:
package com.itheima.create;public class arrayDemo2 {public static void main(String[] args) {// 目标:学会访问数组的元素int[] ages = {12,24,34};// 取值: 根据索引访问数组元素0 1 2System.out.println(ages[0]);System.out.println(ages[1]);System.out.println(ages[2]);// 赋值:数组名称[索引] = 数据ages[2] = 3; // 将索引为2的数组元素,赋值为2(更新数据)System.out.println(ages[2]);// 访问数组长度:数组名.lengthSystem.out.println(ages.length);}}
数组最大索引的访问:
数组的注意事项:
package com.itheima.create;public class ArrayAttentionDemo3 {public static void main(String[] args) {// 目标:理解数组的注意事项// 1.数据类型[] 数组名称 (一般这种用的多) 也可以写成数据类型 数组名称[]int[] ages = {1,23,4};// int ages[] = {2,3,4};// 2.什么类型的数组只能存放什么类型的元素// String[] names = {"lxc","gwh",1};// 3.数组一旦定义出来之后,类型和长度就固定了int[] ages2 = {2,3,4};System.out.println(ages2[3]); // 报错!长度固定是3,不能访问第4个元素}}
