干货——Java中的代码块
发布时间:2019-09-06 14:13:44
已帮助:604人
来源:郑州百知教育


在Java中,代码块也是极其重要的一个知识点。在一般的情况下,如果有些代码需要在项目启动的时候就执行,这个时候就需要静态代码块,比如一个项目启动需要加载的很多配置文件等资源,我们就可以都放入静态代码块中。
在Java中,代码块也是极其重要的一个知识点。在一般的情况下,如果有些代码需要在项目启动的时候就执行,这个时候就需要静态代码块,比如一个项目启动需要加载的很多配置文件等资源,我们就可以都放入静态代码块中。
✎
什么是代码块:
在类或者在方法中,直接使用“{}”括起来的一段代码,表示一块代码区域。
代码块里变量属于局部变量,只在自己所在区域(前后的{})内有效。
根据代码块定义的位置的不同我们又分成三种形式:
1.局部代码块(直接定义在方法内部的代码块)
一般,我们是不会直接使用局部代码块的,只不过我们会结合if、while、for、try等关键字联合,表示一块代码区域。
2.初始化代码块(构造代码块)直接定义在类中
每次创建象的时候都会执行初始化的代码块:在每次创建对象的时候都会调用构造器,在调用构造器之前,会先执行本类中的初始化代码块。
3.静态代码块(使用static修饰的初始化代码块)
在主方法执行之前执行静态代码块而且只执行一次。
✎
单例设计模式:
main方法是程序的入口,为什么静态代码块优先于main方法执行?----->:静态成员随着字节码的加载也加载进JVM,此时main方法还没执行,因为方法需要JVM调用。先把字节码加载进JVM,而后JVM再调用main方法。
设计模式(Design pattern):是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
需求:定义一个数组的工具类(ArrayUtil)使用单例模式解决。
单例设计模式(singleton)是最常用最简单的设计模式,单例的编写有X种写法。
学习Java也是一条漫长的路,学习的多与少还是取决于你自己,以上的文章的希望可以帮助到大家!
你还在犹豫什么,你还在迷茫吗?你还在畏惧你的未来吗?以上就是小成习为你书写的关于java的文章,当然啦,想要了解更多的专业请找准「成习网」,与客服人员进行咨询,关注百知教育,我们一同学习一同成长!