1.数组
Java中变量是存储的单个数据,而数组就方便了,它是能存储多个数据;
1)定义:数组是指相同数据类型的有序集合,是一段连续的内存空间
特点:
1.引用数据类型
2.长度一旦确定不可改变
3.存储的多个数据要求数据类型一致
4.数组是有序的
2)数组的主要构成解释
> 索引|下标:
第一个空间: 0
最后一个空间 : 数组名.length-1
数组的长度:
数组名.length
操作数组中的数据:
数组名[索引|下标]->确定数组中的某一块空间操作空间中的数据内容
3)使用
数组的声明 数据类型[] 数组名;
数组的初始化 动态初始化: 先创建数组对象,然后赋值
数据类型[] 数组名 = new 数据类型[长度]; 注:数据类型可以是任意的数据类型
静态初始化:创建数组对象的同时赋值
数据类型[] 数组名 = new 数据类型[]{值1,值2,值3…};
数据类型[] 数组名 = {值1,值2,值3…};
注意:
1.ArrayIndexOutOfBoundsException 数组索引越界异常
public class Class001_Array {
public static void main(String[] args) {
// 声明
int[] arr1;
double arr2[];
//动态初始化
arr1 = new int[3];
arr2 = new double[5];
//为数组赋值
arr1[0] = 100;
arr1[1] = 101;
arr1[2] = 102;
//获取数组中的数据
System.out.println(arr1[0]);
System.out.println(arr1[1]);
System.out.println(arr1[2]);
//静态初始化
String[] arr3 = new String[]{
"张三","李四","王五","赵六"};
System.out.println(arr3[0]);
System.out.println(arr3[1]);
System.out.println(arr3[2]);
System.out.println(arr3[3]);
//System.out.println(arr3[4]);
char[] arr4 = {
'a','b','c'};
System.out.println(arr4[0]);
System