A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

wkxiao108

初级黑马

  • 黑马币:17

  • 帖子:6

  • 精华:0

局部代码块,构造代码块,静态代码块  这三种代码块 有什么不同呢?

1 个回复

倒序浏览
1、局部代码块:
作用:控制变量的生命周期;
在程序中,当我们已经使用完 x 后,并且在接下来的代码中,不会再用到x,那么就没必要让x 在内存中占用空间了,这用情况下,可以使用 局部代码块,将x及其所设计到的区域封装为局部代码块,他们在程序执行中顺序不变,只是在执行完成后消失。
2、构造代码块:
作用:它可以给所有对象进行初始化
存在于:类中。
当类中的构造方法以重载的形式存在时,并且有共同成员变量或共同的方法时,可以通过构造代码块对其进行初始化;这样可以减少代码的重复!
3、静态代码块:
特点:
1. 随着类的加载而执行,而且只一次。
2. 优先于主函数执行。

作用:给类进行初始化。
当类中的方法都被静态了化,并且构造方法被private了,这是我们不能,在将这个类实例化,然而又想让类增加一些属性,就可以使用静态代码块:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马