首页 > 其他分享 >封装(4)

封装(4)

时间:2024-12-27 15:31:08浏览次数:9  
标签:初始化 封装 定义 静态 代码 实例 执行

大家好,今天我们来讲讲代码块这个知识点,这个也是也是封装的一个重要概念,那么话不多说,我们来看。

8.代码块

8.1 代码块概念以及分类

使用{   }定义的一段代码称为代码块,根据代码块定义的位置以及关键字,又可分为以下四种:.普通代码块.

构造块.

静态块

.同步代码块

8.2.普通代码块

普通代码块:定义在方法中的代码块

a7eaf2bc019b4ae1b9c39baf9aecbfdb.png 

执行结果:

 2e834301ea6b4f64bb80cc8a93336794.png

 8.3 构造代码块

构进块:定义在类中的代码块(不加修饰符),也叫:实例代码块,构造代码块一般用于初始化实例成员变量.

7760a87a9ac747cab661f077a2ee8080.png

 8.4静态代码块

使用static定义的代码称为静态代码块,一般用于初始化静态成员变量.

85f08ac684974e139c2d0965d234990f.png

 注意事项:

★."静态代码块不管生成多少个对象,只会执行一次,

.静态成员变量是类的属性,因此是在JVM加载类时开辟空间并初始化的.

.如果一个类中包含多个静态代码块,在编泽代到时,编解器要按照定义的先后次序依次执行(合并)

df913b9da8b74d9896b13fd8b2bf33ee.png

 3df74cd3a2fb43b9b240b2ba2c882deb.png 

.实例代码块只有在创建对象时才会执行..

那么今天分享就到这里,谢谢大家!!!

b834c173f23a4cdf944e83caf8304fb4.png

 

标签:初始化,封装,定义,静态,代码,实例,执行
From: https://blog.csdn.net/2403_86949771/article/details/144727915

相关文章

  • 硬件开发笔记(三十二):TPS54331电源设计(五):原理图BOM表导出、元器件封装核对
    前言  一个12V转5V、3.3V和4V的电源电路设计好了,下一步导出BOM表,二次核对元器件型号封装,这是可以生产前的最后一步了。 导出BOM表步骤一:打开原理图  打开项目,双击点开原理图:   步骤二:报告-元器件列表        列宽一点,板子元器件种类规......
  • 就像STL那样:封装的动态开点线段树(用于线段树合并)
    Preface起因是这个万恶的\(P9067\),一个数据结构题,当时才搞了01字典树的板子,想\(trytry\)合并的题的,然后就搜到了这道。(虽然最后完全和这个没有关系)。然后感觉用线段树合并做就可以了,于是抄了个之前封装的一个板子,但是一点都不好用(sad)。空间方面又是头疼,感觉封装了又好像没有封装......
  • 简单记录下底部固定的样式并简单封装
    需求:需要在底部做个固定样式,添加备案等信息实现思路:1.定义文本,数组对象记录,循环遍历,有利于维护2.定义样式,固定定位+层级置顶3.抽离成组件复用js<scriptlang="ts"setup>constbottomInfoList=[{label:'关于我们',link:'user/aboutUs'},{label:'帮......
  • 封装(3)
    大家好,今天我们来学习一下静态方法相关的内容,这个要和普通成员做一个区分,那么它们到底有什么不同点呢,我们现在就来看看。7.2static修饰成员变量1、访问方式,通过类名静态变量不在对象里面,在方法区,要通过类名.访问.  static修饰的成员变量,称为静态成员变量,静态成负......
  • 封装(2)
    大家好,今天我们来介绍一下包的概念,知道包的作用可以更好的面对今后的开发,那么我们就来看看包是什么东西吧。6.3封装扩展之包6.3.1包的概念在面向对象体系中,提出了一个软件包的概念,即:为了更好的管理类,把多个类收集在一起成为一组,称为软件包,有点类似于目录,比如:为了更......
  • JAVA面向对象(二)封装
    数据的守护者封装是面向对象编程的重要特性之一,它将数据和操作数据的方法紧密地结合在一起,并对外部隐藏了数据的具体实现细节。这样做的好处是多方面的。一方面,它保护了数据的完整性。例如,在Person类中,如果我们直接将age成员变量暴露给外部,那么可能会出现不合理的赋值情况,比如设......
  • mybatis完成联表查询结果的封装。
    1.mybatis完成联表查询结果的封装。表与表之间通过外键会建立关联关系。我们也可以通过联表查询得到多张表的数据。我们java中如何通过实体类建立这种关系呢?例如:班级表1-----n学生表(外键列)。查询学生信息时要求携带班级信息。一定使用了联表查询的sql语句.select*fro......
  • blog-结构与封装热应力仿真
    仿真场景结构放入某种温度环境较长时间:(1)管壳封装;(2)结构应力分布;(3)MEMS锚区比研究;仿真方法对于结构内外温度达到一致且该温度已知的情况,进行热应力分析时不需要引入传热接口。在固体力学中加入热膨胀子节点分析节后相对于参考温度的热应变。仿真原理热应力=杨氏模量*热膨胀系数*温度......
  • vue 登录时的验证码的封装
    <template><divclass="s-canvas"><canvasid="s-canvas":width="contentWidth":height="contentHeight":style={height:codeheight}></canvas></div></template><script>......
  • 小迪安全->基础入门-APP应用&微信小程序&原生态开发&H5+Vue技术&WEB封装打包&反编译抓
    知识点:1、基础入门-APP应用-开发架构安全问题2、基础入门-小程序应用-开发架构安全问题通用:1、反编译-得到源码-源码提取资产(泄漏的配置信息)-安全测试2、抓包-资产-安全测试一、演示案例-移动App-开发架构-原生&H5&封装等1、原生开发安卓一般使用java语言开发,当然现在也有......