静态初始化数组,及简化格式:
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 2
System.out.println(ages[0]);
System.out.println(ages[1]);
System.out.println(ages[2]);
// 赋值:数组名称[索引] = 数据
ages[2] = 3; // 将索引为2的数组元素,赋值为2(更新数据)
System.out.println(ages[2]);
// 访问数组长度:数组名.length
System.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个元素
}
}