代码块(了解看懂即可)

在程序中使用{ }”声明的代码部分就称为代码块,而根据代码块声明的关键字以及位置的不同,代码一共分为四种:普通代码块、构造块、静态块、同步块;

一、普通代码块

 

改造为:

 

一般使用普通代码块是为了方便某一个方法的编写,避免了变量重复的问题;

二、构造块

如果把一个代码块卸载了类之中,则此代码块称为构造块;

 

结论:

构造块优先于构造方法执行,而且每当有实例化对象产生的时都要执行构造块之中的内容,会重复调用。在以后的编写中不要写构造块。

三、静态块

静态块是在构造块的基础之上增加了static关键字形成的。但是静态块的使用要分两种情况:

一是定义在普通类里,另一种是定义在主类里面;

范例1

在普通类里面定义静态块

 

结论:

在普通类里面定义静态块,静态块优先于构造块执行,而且不管实例化多少个对象,静态块只执行一次;一般可利用静态块为static属性初始化,但是这样操作不如直接在static属性定义的时候赋值;

范例2

在主类里面定义静态块

 

结论:静态块优先于主类先执行;

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值