欢迎光临
我们一直在努力

Java代码块

1代码块引出
有时我们在使用构造方法时,除了进行属性的初始化外还需要使用一些其他的语句,以便更好的实现程序的功能,比如添加一些输出语句;

代码块

• 使用 { } 括起来的代码被称为代码块

• 局部代码块

位置:方法中定义

作用:限定变量的生命周期,及早释放,提高内存利用率

• 构造代码块

位置:类中方法外定义

特点:每次构造方法执行的时候,都会执行该代码块中的代码,并且在构造方法执行前执行

作用:将多个构造方法中相同的代码,抽取到构造代码块中,提高代码的复用性

• 静态代码块

位置:类中方法外定义

特点:需要通过static关键字修饰,随着类的加载而加载,并且只执行一次

作用:在类加载的时候做一些数据初始化的操作

2 局部代码块

3 构造代码块

在每个构造器里面都输出一句话,在构造方法中有多个相同的输出语句,代码显得冗余。为了加强代码的重用性,我们可以使用代码块进行简化:

4 静态代码块

5 代码块调用次数

1:静态代码块:静态代码块随着类的加载被执行,只会被执行一次;

2:普通代码块每创建一个对象就执行一次;

6 加载时机
静态代码块>构造代码块>普通代码块

赞(0)
未经允许不得转载:171主机测评 » Java代码块
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址