首页 > Linux操作系统 > Linux操作系统 > Static常见笔试
*
*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/ ,如需转载,请注明出处,否则将追究法律责任。