JavaSE——面向对象之代码块

代码块

      一.作用

                用来初始化类、对象的信息

      二.分类

                 1.静态代码块

                                >随着类的加载而执行代码块内的程序,且只执行一次。如果一个类中有多个代码块,则按先后顺序执行

                                >作用:初始化类的信息

                  2.非静态代码块

                                >随着对象的创建而执行

                                >每创建一个对象,就执行一次非静态代码块内的内容

                                >作用:可以在创建对象时,对对象的属性进行初始化

       三.对属性可以赋值的位置

                 顺序:

                         1.默认初始化

                         2.显式初始化   /   在代码块中赋值

                         3.构造器中初始化

                         4.有了对象以后,可以通过"对象.属性"或"对象.方法"进行赋值

       四、实例化对象时,涉及到父类、子类中静态代码块、非静态代码块、构造器的加载顺序

                  由父及子,静态先行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值