码迷,mamicode.com
首页 > 编程语言 > 详细

Java类的初始化

时间:2017-09-13 19:25:21      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:子类   方法   常量   调用   它的   java   存在   api   bsp   

类会在首次被“主动使用”时执行初始化,为类(静态)变量赋予正确的初始值。在Java代码中,一个正确的初始值是通过类变量初始化语句或者静态初始化块给出的。而我们这里所说的主动使用 包括:

1.        创建类的实例

2.        调用类的静态方法

3.        使用类的非常量静态字段

4.        调用Java API中的某些反射方法

5.        初始化某个类的子类

6.        含有main()方法的类启动时

 

初始化一个类包括两个步骤:

1、  如果类存在直接父类的话,且直接父类还没有被初始化,则先初始化其直接父类

2、  如果类存在一个初始化方法,就执行此方法

注:初始化接口并不需要初始化它的父接口。

Java类的初始化

标签:子类   方法   常量   调用   它的   java   存在   api   bsp   

原文地址:http://www.cnblogs.com/devilwind/p/7516388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!