代码块的总结

news/2024/4/17 4:10:47
类的成员之四:代码块回顾:类中可以声明的结构:属性、方法、构造器;代码块(或初始化块)、内部类1. 代码块(或初始化块)的作用:
用来初始化类或对象的信息(即初始化类或对象的成员变量)2. 代码块的修饰:只能使用static进行修饰。3. 代码块的分类:静态代码块:使用static修饰非静态代码块:没有使用static修饰4. 具体使用:
4.1 静态代码块:> 随着类的加载而执行> 由于类的加载只会执行一次,进而静态代码块的执行,也只会执行一次> 作用:用来初始化类的信息> 内部可以声明变量、调用属性或方法、编写输出语句等操作。> 静态代码块的执行要先于非静态代码块的执行> 如果声明有多个静态代码块,则按照声明的先后顺序执行> 静态代码块内部只能调用静态的结构(即静态的属性、方法),不能调用非静态的结构(即非静态的属性、方法)4.2 非静态代码块:> 随着对象的创建而执行> 每创建当前类的一个实例,就会执行一次非静态代码块> 作用:用来初始化对象的信息> 内部可以声明变量、调用属性或方法、编写输出语句等操作。> 如果声明有多个非静态代码块,则按照声明的先后顺序执行> 非静态代码块内部可以调用静态的结构(即静态的属性、方法),也可以调用非静态的结构(即非静态的属性、方法)

http://wed.xjx100/news/1277731.html

相关文章

由平行公设的不同而来三种几何学浅谈

由平行公设的不同而来三种几何学浅谈 欧几里德的《几何原本》 欧几里德的《几何原本》一开始就给出了23个定义,5个公设,5个公理。 23个定义(部分): 点是没有部分的东西。 线是没有宽度的长度。 线的端点是点。 直线是各点都在同一方向上…

控创KBox C101 MC8-B工控主机维修KONTRON工业电脑控制主机主板深圳捷达工控维修

控创工业计算机 - KBox C 系列 Kontron 的 KBox C 系列专为工业控制柜环境以及工业自动化领域而设计。 该箱式 PC 还可用于控制和可视化应用。 KBox C 系列有两种变体,一种是无风扇“wartungsfrei”,另一种是典型的工业嵌入式工控机。 控创的 C 系列拥有…

力扣1047. 删除字符串中的所有相邻重复项

思路:消消乐的感觉,就先想到栈;用一个栈存放遍历过的元素,和遍历中的下一个元素相比,相同则出栈,不同则入栈,最终栈内剩余的就是不相同的元素。 class Solution {public String removeDuplicat…

软件测评中心▏软件安全测试之渗透测试的步骤和作用简析

软件安全测试是保证软件系统的信息安全的重要手段之一,而在软件安全测试中,渗透测试无疑是一项关键的技术。 渗透测试是指通过模拟攻击的手段,对软件系统进行安全评估和控制。通过模拟真实的黑客攻击过程,渗透测试可以发现软件系…

网络编程套接字应用分享【Linux C/C++ 】【UDP应用 | TCP应用 | TCP线程池小项目】

目录 前提知识 1. 理解源ip,目的ip和Macip 2. 端口号 3. 初识TCP,UDP协议 4. 网络字节序 5. socket 编程 sockaddr类型 一,基于udp协议编程 1. socket——创建套接字 2. bind——将套接字强绑定 3. recvfrom——接受数据 4. s…

关于ansible的模块 ③

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 接《关于Ansible的模块①》和《关于Ansible的模块②》,继续学习ansible的user模块。 user模块可以增、删、改linux远…

28.ReentrantLock-多条件变量

synchronized中也有条件变量,当条件不满足时进入WaitSet等待。 ReentrantLock的条件变量比Synchronized强大之处在于它支持多个条件变量。 await和signal方法 多条件变量的使用流程 1.await需要获得锁。 2.await执行后会释放锁,进入ConditionObject…

非阻塞connect的正确使用方式

问题 在使用非阻塞connect时,发现在服务端没有运行时,连接成功,发现是对于connect返回为-1时,对错误码没有做正确的处理,只是对于errno为EINTR做了处理,其它错误码时使用select判断是否可写,可…