数组的定义与初始化
数组的定义
java的数组有两种定义方法
public static void main(String[] args) {
// 数组的2种声明方式
// 1. 数据类型 数组名[];
int a[];
String a1[];
double a2[];
// 2. 数据类型[] 数组名; 推荐
int[] b;
String[] b1;
double[] b2;
数组的初始化
分为静态初始化和动态初始化
静态
public static void main(String[] args) {
// 1 静态初始化
// 作用:在定义数组的同时就为数组元素分配空间并赋值
// 语法:
// 1. 数据类型[] 数组名 = new 数据类型[]{值1,值2,值3
// ....} 标准静态初始化
int[] a = new int[]{1,2,3,4,5};
int a1[]=new int[]{1,2,3};
// 2. 数据类型[] 数组名 = {值1,值2,值3 ....} 简化
// 写法
int[] b ={1,2,3,4,5};
int b1[]={1,2,3};
//分开写需要加new int声明
int[] a2;
a2 = new int[]{1,2,3};
}
动态
public static void main(String[] args) {
// 动态初始化
// 作用:数组声明且为数组元素分配空间 与 赋值的操作分
// 开进行
// 语法:数据类型[] 数组名 = new 数据类型[数组长度]
int[] a=new int[5];
a[0]=1;
a[1]=2;
a[2]=3;
a[3]=4;
String[] b;
b = new String[3];
b[0]="hello";
b[1]="world";
b[2]="!";
System.out.println(b[0]+" "+b[1]+b[2]);
//输出为hello world!
}