java的Constructor和static块
2015-11-01 12:24
337 查看
public class demo988 { public static void main(String args[]) { A a = new B(); System.out.println(); a = new B(); } } class A{ static{ System.out.print(1); } public A(){ System.out.print(2); } } class B extends A{ static{ System.out.print("a"); } public B(){ System.out.print("b"); } }
优先执行static块且只执行一次!
运行结果:
1a2b
2b
相关文章推荐
- 使用Spring AOP切面解决数据库读写分离
- java学生类
- JAVA基础3-程序结构与控制、函数与数组入门
- JAVA基础2-标识符、关键字、数据类型与运算符
- JAVA基础1-JAVA入门和JDK的安装与配置
- Spring Spring mvc mybatis集成
- 使用gradle编译和运行Java程序
- JAVA设计模式-2-创建型模式
- 出现junit 出错,找不到文件,可以这么解决。
- java.lang.String +concat(s1: String): String
- SpringBeans【Spring】
- Java序列化和反序列化
- spring事务控制【Spring】
- Springmvc异常处理【Springmvc】
- Springmvc-freemarker 【Springmvc】
- Java 中泛型
- Springmvc视图解析器(一)resolver解析器和view视图 【Springmvc】
- Java记录 -51- 栈和队列
- ConcurrentHashMap 浅层次总结
- jdk代理(一) 静态代理和动态代理使用