您的位置:首页 > 编程语言 > Java开发

Java变量类型及初始化顺序

2016-02-16 17:16 423 查看
一个类可以包含以下类型变量:

参考http://w3cschool.codecloud.net/java/java-variable-types.html

局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。

类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。

初始化顺序为

1.首先会初始化父类,因为没有父类子类也无从谈起。第一步初始化static 变量 或者 静态初始化话块

2.初始化子类的static 变量 或者 静态初始化块

3.顺序初始化父类普通变量 或者 父类普通变量初始化块 ,然后是构造函数

4..顺序初始化子类普通变量 或者 子类普通变量初始化块 ,然后是构造函数

http://www.cnblogs.com/liuzhang/archive/2013/04/07/3005863.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: