62,614
社区成员
发帖
与我相关
我的任务
分享
static
{
double a = 2;
}
static int a = 1;
static int b = 3;
static
{
double b = 4;
}
public static void main(String[] args)
{
System.out.println(a);
System.out.println(b);
}
结果:
1
3
public class Test54{
static class A{
static{
System.out.println(-1);
System.out.println(a);
}
A(){
System.out.println(111);
}
int b(){return -50;}
}
static{System.out.println("start");}
static {
System.out.println(222);
//System.out.println(b); 报错
a = 2;
}
static int a = new Test54.A().b();
static int b = 3;
final static int c = cc();
static int cc(){
System.out.println(c);
System.out.println(444);
return 4;
}
static {
System.out.println(333);
b = 4;
}
// static int d = e; 报错
// static int e = 5;
static int e = 5;
static int d = e;
static{System.out.println("end");}
public static void main(String[] args){
System.out.println(a);
System.out.println(b);
}
}
start
222
-1
2
111
0
444
333
end
-50
4
static int c = cc();
static int cc(){
System.out.println(dd());
return 4;
}
static String dd(){
System.out.println(c);
return "dd";
}
static int d = e;
static int e = 5;