当前位置: 技术问答>java相关
请教 关于STATIC的用法
来源: 互联网 发布时间:2015-06-15
本文导语: class C1{ C1(){}; } class ClassName { static C1 x; static { //(1) x = new C1(); } static C2 x = new C2(); //(2) } (1)和(2)的用发法有什么区别??? | 1是静态代码块,2是声明一个 静...
class C1{
C1(){};
}
class ClassName {
static C1 x;
static { //(1)
x = new C1();
}
static C2 x = new C2(); //(2)
}
(1)和(2)的用发法有什么区别???
C1(){};
}
class ClassName {
static C1 x;
static { //(1)
x = new C1();
}
static C2 x = new C2(); //(2)
}
(1)和(2)的用发法有什么区别???
|
1是静态代码块,2是声明一个 静态变量
1中的X只在代码块中为静态,且只有在代码块中有效
1中的X只在代码块中为静态,且只有在代码块中有效
|
1中过程都是静态的,2中过程不是静态的,只有变量是的