int a[] = new int[5];
int a[5] = new int[5];//非法
int a[][] = new int[3][];
int a[][] = new int[][3];//非法
初始化应从高维到低维
class Person
{
//构造代码块,所有对象创建时都会先执行
{
System.out.println("aha");
}
}
静态代码块
static
{
语句;
}
关于静态代码块,构造代码块以及构造函数的执行顺序:
静态代码块在类加载到内存的时候就执行,最先执行。
构造代码块其次,
构造函数最次。