4.6Java数组初始化的方式
静态初始化
动态初始化
默认初始化
三种初始化类型如下:
package cn.Lucifer.arrays;
/**
* 测试数组的三种初始化方式
* @author Lucifer
*/
public class TestNo3 {
public static void main(String[] args) {
/*静态初始化*/
Integer[] first = {1, 2, 3}; //静态初始化要注意括号的差别,用的括号是花括号
User[] second = {
new User(21,"Lucifer"),
new User(21,"Harden"),
new User(21"James")
}; //直接赋值
/*
直接赋值的同时数组的长度也声明了
*/
//默认初始化
Integer[] third = new Integer[3]; //默认给数组的元素进行赋值,赋值的规则和成员变量默认赋值规则一致
/*
数字默认:0
布尔类型默认:false
引用类型默认:null
*/
//动态初始化:通过索引下标挨个赋值
// second[0] = new User(21,"JamesHarden");
int[] d1 = new int[2]; //声明数组+分配空间
d1[0] = 1;
d1[1] = 2;
}
}
It's a lonely road!!!