javaSE笔记-代码块

代码块:被{ }包裹起来的代码叫代码块

  1.局部代码块:写在方法中的代码块

  2.构造代码块:写在成员位置(类中方法外)的代码块

  3.静态代码块:写在成员位置(类中方法外)被static修饰的代码块

 

  一、局部代码块:写在方法中的代码块

    作用:修改变量的作用域,提高程序的效率

    变量的作用域:在变量所在的{ }的范围内有效,出了作用域,就会被垃圾回收

    

  二、构造代码块:写在成员位置(类中方法外)的代码块

    特点:

      优先于构造方法执行,每创建一次对象,都会执行一次

    作用:

      1.可以给成员变量赋初始化值

      2.可以把每个构造方法中共性的内容提取出来,写在构造代码块中

      

      

      

  三、.静态代码块(重点):写在成员位置(类中方法外)被static修饰的代码块

    特点:

      static修饰的成员属于类,不属于某一个对象,被所有的对象所共享

      所以我们无论创建多少次对象,静态代码块只执行一次

      静态优选于非静态加载到内存中,优先于构造代码块和构造方法执行

    作用:

      1.可以给静态的成员方法赋初始值

      2.在项目启动的时候,可以做一些初始化的设计(只执行一次 数据库)

      

      

      

 

猜你喜欢

转载自www.cnblogs.com/love-xiaowu/p/12702679.html