代码块.txt 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. 代码块
  2. Java中使用{}括起来的代码被称为代码块
  3. 代码块分为三种:
  4. 1、局部代码块
  5. 2、成员代码块
  6. 3、静态代码块
  7. 1、局部代码块
  8. 局部代码块在方法中定义。比如:
  9. public void method(){
  10. {
  11. //这就是代码块
  12. }
  13. }
  14. 作用,就是限制变量的生命周期,提早释放,提高内存的使用效率
  15. 2、成员代码块
  16. 成员代码块在类中方法的外部进行定义,每次执行构造方法的时候,
  17. 都会执行代码块里面的代码,并且是在构造方法之前执行。
  18. 提高代码的复用性,代码块里面的代码,会被所有的构造方法执行。
  19. 格式:
  20. class 类名{
  21. {
  22. //构造代码块
  23. }
  24. }
  25. 作用:
  26. 在对象加载的时候,做一些数据初始化的操作。
  27. 3、静态代码块
  28. 静态代码块也是在类中方法外部定义,但是静态代码块需要使用static修饰
  29. 格式:
  30. class 类名{
  31. static{
  32. //静态代码块
  33. }
  34. }
  35. 静态代码块要先于对象执行。
  36. 静态代码块随着类的加载而加载,并且只执行一次。
  37. 作用:
  38. 在类加载的时候,做一些数据初始化的操作。
  39. 练习题:
  40. 定义 交通工具、汽车、火车、飞机这些类,注意他们之间的继承关系,
  41. 并且为这些类提供超过3不同的构造方法,并且通过初始化代码块提取出构造方法中通用的代码。