java静态代码块
来源:互联网 发布:提升排名软件搜狗优化 编辑:程序博客网 时间:2024/05/16 18:50
静态代码块是在类加载是自动执行的一段代码,其形式为:
static{
//函数体
}
静态代码块执行顺序优先于类的其它成员,类被加载时会首先执行静态代码块,如果子类父类均有静态代码块,创建子类时,会先执行父类静态代码块,接着执行子类静态代码块,然后才是父类构造函数、子类构造函数。例如:
class A{static int a=12;static{System.out.println("Static block of A");}public A(){System.out.println("a="+this.a);}}class B extends A{static int b=9;static{System.out.println("Static block of B");}public B(){System.out.println("b="+this.b);}}public class Test {public static void main(String[] args) {B b1=new B();}}
Static 块仅在该类被加载时执行一次,且static块中不能对非static成员进行操作。如:
A a1=new A();A a2=new A();
0 0
- java 静态代码块
- JAVA 静态代码块
- Java静态代码块
- java静态代码块
- java静态代码块
- Java-静态代码块
- java静态代码块
- java 静态代码块
- java 静态代码块
- Java - 代码块和静态代码块
- Java静态代码块,构造代码块,普通代码块
- Java:普通代码块、构造代码块、静态代码块
- Java-普通代码块,构造代码块,静态代码块
- java-代码块、静态代码块、构造代码块
- java 代码块,构造代码块,与静态代码块
- Java 中的静态代码块
- java中的静态代码块
- Java中静态代码块
- 左右滑动自定义控件
- JBoss 配置JNDI
- 关系、逻辑运算及自增自减
- 第六周作业--利用哈夫曼编码英文字母表
- Maven最佳实践:管理依赖
- java静态代码块
- C读写配置文件
- OpenCV中的内存泄露问题
- NTSTATUS codes(驱动错误码对照表)
- HTML 基础
- 结构
- PHP基础学习第四讲(连接mysql数据库及选择数据库)
- java中运算符优先级的梳理
- 机器学习--基础