在Java中,代码块也是极其重要的一个知识点。在一般的情况下,如果有些代码需要在项目启动的时候就执行,这个时候就需要静态代码块,比如一个项目启动需要加载的很多配置文件等资源,我们就可以都放入静态代码块中。
干货——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的文章,当然啦,想要了解更多的专业请找准「成习网」,与客服人员进行咨询,关注百知教育,我们一同学习一同成长!