数组的概念
Java 语言中提供的数组是用来存储固定大小的同类型元素
数组Array,标志是[ ]。
是用于储存多个相同类型数据的集合。
想要获取数组中的元素值,可以通过脚标(下标)来获取,下标是从0开始的
创建数组
1、动态初始化 //注:长度固定但是不知道具体数组的数据
int[] a = new int[5];
2、静态初始化 //注:长度固定,已知数组存储的具体数据
int[] b = new int[]{1,2,3,4,5};
int[] c = {1,2,3,4,5};
注:数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 a.length-1。
数组的案例
package com.tedu.cn;
import java.util.Arrays;
public class Test1 {
public static void main(String[] args) {
method();
method2();
}
//案例:给动态数组一次赋值1-10
public static void method2(){
int[] a = new int[10];//创建一个长度为10的动态数组
for (int i=0;i<=a.length-1;i++){//遍历数组
a[i]=i+1;
}
System.out.println(a);//输出的数组内容是数组的地址[I@1b6d3586
//Arrays是数组的工具类,toString(a)里的a是要把哪个数组的元素显示成字符串
System.out.println(Arrays.toString(a));//输出数组的具体值[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
}
//案例:输出12个月分别有几天
public static void method(){
int[] a = {31,28,31,30,31,30,31,31,30,31,30,31};//创建静态数组1-12月每个月的天数
for (int i=0;i<=a.length-1;i++){//遍历数组
System.out.println((i+1)+"月有"+a[i]+"天");//输出1-12月每个月有几天
}
}
}
结果1:
结果2: