javaSE笔记-代码块

2020-04-15 16:02:16来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

javaSE笔记-代码块

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

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

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

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

 

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

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

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

    

 

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

    特点:

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

 

    作用:

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

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

 

      

 

      

 

      

 

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

    特点:

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

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

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

 

    作用:

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

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

 

      

 

      

 

      

 

 


原文链接:https://www.cnblogs.com/love-xiaowu/p/12702679.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Dubbo 序列化协议 5 连问,你接得住不?

下一篇:JVM系列十二(类加载机制).