数组:是多个相同类型数据按照一定的顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。
package com.atguigu.java;
public class ArreyTest {
public static void main(String[] args){
//1.一维数组的声明和初始化
int num;//声明
num = 11;//初始化
//int num = 11;
int[] ids;//这是声明
//1.1静态初始化:数组的初始化和数组元素的赋值同时进行
ids = new int[]{1001,1002,1003,1004};
//1.2动态初始化:数组的初始化和数组元素的赋值操作分开进行
String[] names = new String[5];
//错误的写法:
//int[] arr1 = new int[];
//int[5] arr1 = new int[];
//int[] arr1 = new int[3]{1,2,3};
//不管是静态初始化还是动态初始化,数组一旦初始化完成,数组的长度就是确定的。
//2.如何调用数组的指定位置的元素:通过角标的方式调用
//数组的角标是从0开始的,到数组的长度-1;
names[0] = "成龙";
names[1] = "刘亦菲";
names[2] = "李小龙";
//获取数组的长度,借助于length属性
System.out.println(names.length);//5
System.out.println(ids.length);//4
//4.遍历数组
for(int i = 0;i < names.length;i++){
System.out.println(names[i]);
}
}
}