ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Static常见笔试

Static常见笔试

原创 Linux操作系统 作者:java-ToUo 时间:2010-04-16 22:10:14 0 删除 编辑
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE/*

 *

 *1.类中的static变量在类加载时首先被初始化,且只能初始化一次.

 *2.所有对象共享类中的static变量.

 *3.在创建子类的对象时,先初始化父类的static变量,再初始化子类的static.

 *实例如下:

 *

*/

 

class A  

{  

static 

{  

  System.out.println("1");  

}  

public A()  

{  

  System.out.println("a");  

}   

}  

/** 

* class B 

*/ 

class B extends A  

{  

static 

{  

  System.out.println("2");  

}  

public B()  

{  

  System.out.println("b");  

}  

}  

/** 

* 测试类 

*/ 

public class StaticText  

{  

public static void main(String[] arg)  

{  

  A ab = new B();  

  B ba = new B(); 

}  

} 

/*

 *打印结果为12abab

 *

 */

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23737203/viewspace-659977/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-04-16

  • 博文量
    4
  • 访问量
    4259