Java面试(静态代码块)
class StaticCode{
static{
System.out.println(“a”);
}
}
class StaticCodeDemo{
static{
System.out.println(“b”);
}
public static void main(String[] args){
new StaticCode();
new StaticCode();
System.out.println(“over”);
}
static{
System.out.println(“c”);
}
}
输出:b c a over
class StaticCode{
static{
System.out.println(“a”);
}
public static void show(){
System.out.println(“show run”);
}
}
class StaticCodeDemo{
static{
//System.out.println(“b”);
}
public static void main(String[] args){
//new StaticCode();
//new StaticCode();
//System.out.println(“over”);
StaticCode.show();
}
static{
//System.out.println(“c”);
}
}
输出:a show run
class StaticCode{
static{
System.out.println(“a”);
}
public static void show(){
System.out.println(“show run”);
}
}
class StaticCodeDemo{
static{
//System.out.println(“b”);
}
public static void main(String[] args){
//new StaticCode();
//new StaticCode();
//System.out.println(“over”);
StaticCode s=null;
}
static{
//System.out.println(“c”);
}
}
输出为空
class StaticCode{
int num=9;
StaticCode(){
System.out.println(“b”);
}
static{
System.out.println(“a”);
}
{
System.out.println(“c”+this.num);
}
StaticCode(int x){
System.out.println(“d”);
}
public static void show(){
System.out.println(“show run”);//a c9 d
}
}
class StaticCodeDemo{
static{
}
public static void main(String[] args){
new StaticCode(4);//
}
static{
}
}
Java面试(静态代码块)
最新推荐文章于 2022-05-11 20:51:42 发布