代码块和final关键字

1.什么是代码块

  • 在类或者方法中用一对{}括起来一段代码就称为代码块

  • 代码块里的变量属于局部变量而且只能在它的{}里访问


2.代码块的类别

  • 局部代码块:在方法中的代码块

  • 初始化代码块:在类中的代码块,和成员变量的初始化一样它在执行时其实是在构造方法当中

  • 静态代码块:在初始化代码块上加static ,由于静态所以也是在载入JVM内存就会执行


3.final关键字

  • 希望被访问但不希望被修改就可以用到final

  • 对基本数据类型来说就是值不能被改即常量

  • 对引用类型就是地址指向不能被改变

  • 对方法就是子类不能重写

  • 对类就是不能被继承


4.补充内存分析

  • 当第一次创建一个类的对象时就会载入该类到内存当中,并且执行Static

  • 非静态字段在构造方法中初始化

若该类有父类则在创建该类对象即调用该类的构造方法时会先调用父类构造方法。即堆中会出现两个对象

本文分享自微信公众号 - IT那个小笔记(qq1839646816)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

posted @ 2019-07-03 21:00  木瓜煲鸡脚  阅读(30)  评论(0)    收藏  举报