一维数组
1、声明和初始化
int[] num;
num = new int[]{1,2,3};
num = new int[3];
num[0] = 1;
num[1] = 2;
num[2] = 3;
int[] num = {1,2,3};
int[] i = {};
int[] j = new int[0];
2、获取指定位值的元素
int[] num = new int[]{1,2,3};
System.out.println(num[1]);
num[2] = 4;
Arrays.stream(num).forEach(System.out::println);
3、获取数组长度
int[] num = new int[]{1,2,3};
System.out.println("num 数组的长度:" + num.length);
4、遍历数组
fori:
1 2 3
foreach:
1 2 3
lambda:
1 2 3
int[] num = new int[]{1,2,3};
System.out.println("fori:");
for(int i = 0; i < num.length; i++){
System.out.print(num[i] + " ");
}
System.out.println("\nforeach:");
for(int n : num){
System.out.print(n + " ");
}
System.out.println("\nlambda:");
Arrays.stream(num).forEach((n)->{System.out.print(n + " ");});
5、数组元素的默认初始化值
byte类型默认初始化值:0
short类型默认初始化值:0
int类型默认初始化值:0
long类型默认初始化值:0
float类型默认初始化值:0.0
double类型默认初始化值:0.0
char类型默认初始化值:
boolean类型默认初始化值:false
String类型默认初始化值:null
Object类型默认初始化值:null
byte[] b = new byte[1];
short[] s = new short[1];
int[] i = new int[1];
long[] l = new long[1];
float[] f = new float[1];
double[] d = new double[1];
char[] c = new char[1];
boolean[] bool = new boolean[1];
String[] str = new String[1];
Object[] obj = new Object[1];
System.out.println("byte类型默认初始化值:" + b[0]);
System.out.println("short类型默认初始化值:" + s[0]);
System.out.println("int类型默认初始化值:" + i[0]);
System.out.println("long类型默认初始化值:" + l[0]);
System.out.println("float类型默认初始化值:" + f[0]);
System.out.println("double类型默认初始化值:" + d[0]);
System.out.println("char类型默认初始化值:" + c[0]);
System.out.println("boolean类型默认初始化值:" + bool[0]);
System.out.println("String类型默认初始化值:" + str[0]);
System.out.println("Object类型默认初始化值:" + obj[0]);