java菲静态代码块,静态代码块和非静态代码块( 二 )


java中详解静态代码块,构造代码块,构造方法 。求简单易懂的解释_百度知...普通代码块:是最常见的代码块,在方法里用一对“{}”括起来的数据,就是普通的代码块 , 构造代码块:是在类中直接定义的 , 用“{}”括起来的代码 。每次调用构造方法前执行,都会先执行构造代码块 。
静态代码块:最早执行,类被载入内存时执行,只执行一次 。没有名字、参数和返回值,有关键字static 。静态代码块只会在类被载入内存时加载一次,是最先执行的,然后是构造代码块,最后才是构造函数 。
先说执行顺序:我们在new一个对象时,如果类还没加载,就需要先将类加载到内存,此时就会执行静态代码块,在创建对象时 , 是先执行代码块 , 然后执行构造器 。
所以在写有参的构造方法时最好把无参的也写上 内存表现步骤 类加载到方法区 加载到方法区的同时 。
java菲静态代码块的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于静态代码块和非静态代码块、java菲静态代码块的信息别忘了在本站进行查找喔 。

推荐阅读