前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >代码块和final关键字

代码块和final关键字

作者头像
木瓜煲鸡脚
发布2019-07-22 10:49:14
3360
发布2019-07-22 10:49:14
举报
文章被收录于专栏:Jasper小笔记

1.什么是代码块

  • 在类或者方法中用一对{}括起来一段代码就称为代码块
  • 代码块里的变量属于局部变量而且只能在它的{}里访问

2.代码块的类别

  • 局部代码块:在方法中的代码块
  • 初始化代码块:在类中的代码块,和成员变量的初始化一样它在执行时其实是在构造方法当中
  • 静态代码块:在初始化代码块上加static ,由于静态所以也是在载入JVM内存就会执行

3.final关键字

  • 希望被访问但不希望被修改就可以用到final
  • 对基本数据类型来说就是值不能被改即常量
  • 对引用类型就是地址指向不能被改变
  • 对方法就是子类不能重写
  • 对类就是不能被继承

4.补充内存分析

  • 当第一次创建一个类的对象时就会载入该类到内存当中,并且执行Static
  • 非静态字段在构造方法中初始化

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT那个小笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档