满意答案
public class Deom {
int a[]=new int[100];
{
a[0]=1234;
a[1]=1234;
a[2]=1234;
}
}
这种写法是java的静态块,与写在构造中差不多,但静态块会在构造执行前执行。静态块只要写在变量定义的一后面就可以,与你变量的定义没有关系。
// 静态块示例1
public class Deom {
int a[]=new int[100];
int b[]=new int[100];
{
a[0]=1234;
a[1]=1234;
a[2]=1234;
}
}
//静态块示例2
public class TimeView
{
int a[] = new int[10];
public TimeView() {
System.out.println("a[0] = " + a[0]);
}
{
a[0] = 1;
}
}
在示例2中会打印出
a[0] = 1
,你可以试试一下。
10分享举报