静态代码块:static修饰的代码块。

在类加载-初始化的时候进行,主要目的是给变量赋予初始值

构造代码块:直接在类中定义且没有加static关键字的代码块称为构造代码块。

java会把构造代码块放到构造方法前面,用于实例化一些共有的实例变量,减少代码量

构造方法:与类同名,没有返回值类型的方法

用于实例化变量

父类和子类:对子类的调用会导致其对父类的主动调用,所以尽管实例化的是子类,但也会导致父类的初始化和实例化,且父类先于子类执行。

参考实例:

public class HelloB extends HelloA {

    public HelloB() {

    }

    {
System.out.println("I’m B class");
}
static {
System.out.println("static B");
} public static void main(String[] args) {
new HelloB();
}
} class HelloA {
public HelloA() {
} {
System.out.println("I’m A class");
}
static {
System.out.println("static A");
}
}

输出结果:

static A
static B
I’m A class
I’m B class

最新文章

  1. VC++ excel 2 operations
  2. ul li横向排列及圆点处理
  3. Java中的线程池
  4. 在老项目中使用Gradle:更改默认目录结构
  5. C++读取一串不知个数的数字
  6. Oracle初级入门 根据某字段重复只取一条记录,并计计算重复条数
  7. [.Net Tools] 超強大的封裝工具 Advanced Installer
  8. SSL 双向认证
  9. java保留两位小数(不四舍五入)
  10. element 关闭弹窗时清空表单信息
  11. CodeForces121E 线段树上线段果
  12. MySQL面试题之如何优化一条有问题的SQL语句?
  13. python3用BeautifulSoup用re.compile来匹配需要抓取的href地址
  14. Fiddler 4 界面功能介绍
  15. Python【unittest】模块
  16. 《转》冯森林:手机淘宝中的那些Web技术(2014年)
  17. OC基础:NSString NSNumber 分类: ios学习 OC 2015-06-17 17:55 77人阅读 评论(0) 收藏
  18. 对final和static的理解
  19. Hadoop Hive sql 语法详解
  20. EOS节点远程代码执行漏洞细节

热门文章

  1. java 基础题 很基础, 很有趣
  2. M1M2总结
  3. PYTHON学习之路_PYTHON基础(10)
  4. 【OC简介-类和对象】
  5. 转:python获取linux系统及性能信息
  6. 使用Nginx实现负载均衡
  7. .NET Mvc Razor也可以这样玩!
  8. silverlighter下MVVM模式中利用Behavior和TargetedTriggerAction实现文本框的一些特效
  9. ASP.NET一般处理程序访问Session问题
  10. IO完成端口