类的成员之四:代码块
来源:互联网 发布:工控软件开发工具 编辑:程序博客网 时间:2024/06/06 10:12
类和类的成员:
(1)成员变量:属性
(2)成员方法:特殊成员方法 getter和setter 有静态成员方法,非静态成员方法
(3)构造器/构造方法
(4)初始块/初始代码块
(5)内部类
类的成员之四:初始代码块
初始代码块:一般来说是用于类或实例成员变量的初始化,分为静态代码块和非静态代码块(构造代码块)
1、构造代码块:
每次创建对象时都会被执行,而且优先于构造方法执行
(1)演示情况一
演示情况二:
2、静态代码块:
一个类中初始化块若有修饰符,则只能被static修饰,称为静态代码块(static block ),当类被载入时,类属性的声明和静态代码块先后顺序被执行,且只被执行一次。
作用:static块通常用于初始化static (类)属性
注意:
(1)静态代码块优先于构造代码块和构造方法执行,且只被执行一次。
(2)在静态代码块中不能访问非静态属性和方法哦
演示情况一:
演示情况二:
public class TestCodeBlock { public static void main(String[] args) { Vehicle v1=new Vehicle(); Vehicle v2=new Vehicle(); }}class Vehicle{ static{ System.out.println("静态代码块"); } { System.out.println("构造代码块"); //每次创建对象都会调用 } public Vehicle(){ System.out.println("无参构造"); }}
0 0
- 类的成员之四:代码块
- 类的成员之四_静态代码块
- 类成员之四--初始化块
- java类成员初始化顺序以及四种代码块
- 类的第四个成员--初始化代码块
- java学习之路 之 高级类特性2-类的成员之四:初始化块、关键字final
- 多线程(四)线程的同步之同步代码块
- Java类的第四个成员:代码块(或称初始化块)
- (笔记四)类、类的内存解析、static代码块、构造代码块
- java中类的静态代码块、构造代码块、构造方法、静态成员的初始化顺序详解
- java中类的静态代码块、构造代码块、构造方法、静态成员的初始化顺序详解
- Java的四种代码块说明
- Java的四种代码块
- Java的四种代码块
- java的四种代码块
- Java的四种代码块
- Java的四种代码块
- Java普通代码块,构造代码块,静态代码块,成员变量的执行顺序的代码实例
- iOS 8开发入门--序言(2)
- VirtualBox set vm system date manually(Host os is Windows)
- iOS自动布局框架-Masonry详解
- leecode 解题总结:25 Reverse Nodes in k-Group
- 树的判定
- 类的成员之四:代码块
- linux下安装redis的php扩展phpredis
- P1003 铺地毯
- 删除表里重复数据
- Android模拟器错误 ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.
- 清除office2010历史记录及打开文件的位置记录
- 共同学习Java源代码-数据结构-HashMap(一)
- android中的通过网页链接打开本地app
- Docker 配置网桥