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

JAVA基础学习-属性初始化

时间:2019-12-21 21:05:11      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:父类   优先级   java基础学习   学习   构造器   对象   执行   初始   基础学习   

对象属性初始化有3种
1. 声明该属性的时候初始化
2. 构造方法中初始化
3. 初始化块

类属性初始化有2种
1. 声明该属性的时候初始化
2. 静态初始化块

对象属性的初始化有三种方式的优先级

  当对一个对象实例化时,首先会加载实例变量,然后再执行初始化代码块,最后执行构造方法。

  对象的初始化顺序:(1)类加载之后,按从上到下(从父类到子类)执行被static修饰的语句;(2)当static语句执行完之后,再执行main方法;(3)如果有语句new了自身的对象,将从上到下执行构造代码块、构造器(两者可以说绑定在一起)。

JAVA基础学习-属性初始化

标签:父类   优先级   java基础学习   学习   构造器   对象   执行   初始   基础学习   

原文地址:https://www.cnblogs.com/leemlzm/p/12077835.html

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