java入门教程

java入门教程(四)初始化

2017-02-13  本文已影响0人  iamlyly

构造器

构造器是一种特殊类型的方法,它没有返回值,并且构造器的名称必须与类名完全相同。在创建对象时,将会为对象分配存储空间,并调用相应的构造器。

默认构造器

默认构造器又名“无参构造器”,是没有形式参数的。如果类中没有定义构造器,则编译器会自动创建一个默认构造器。如果类中已经定义了一个构造器,则编译器不会创建默认构造器。

如何在构造器中调用构造器

使用this关键字调用一个构造器,但却不能调用两个。而且必须将构造器调用置于最起始处,否则编译器会报错。

变量初始化

初始化顺序

1.没有继承
静态变量->静态初始化块->变量->变量初始化块->构造方法
2.有继承的情况
父类静态变量->父类静态初始化块->子类静态变量-> 子类静态初始化块->父类变量初始化->父类变量初始化块->父类构造方法->子类变量初始化->子类变量初始化块->子类构造方法
上一篇 下一篇

猜你喜欢

热点阅读