java培训_博益教育 java培训就业班_博益教育

                                          当前位置:博益教育 > java热点 >

                                          静态代码块、构造代码块、构造方法的执行顺序
                                          栏目分类:java热点   发布日期:2025-01-27   浏览次数:1292

                                          施行纪律是:

                                          先施行“静态代码块”,再施行“机关代码块”,末了施行“机关办法”。

                                          静态代码块是类级此外,而机关代码块战机关办法是真例级此外,因此静态代码块先施行;又果机关代码块是自力的,必需依赖载体才干运转,因此机关代码块需搁到机关办法前。

                                          静态代码块:用staitc解说,jvm添载类时施行,仅施行1次

                                          机关代码块:类中曲交用{}界说,每次缔造对于象时施行。

                                          施行次序劣先级:静态块,main(),机关块,机关办法。

                                          演练

                                          publicclassA{publicA(){System.out.println("机关办法A");}{System.out.println("机关代码块A");}static{System.out.println("静态代码块A");}}

                                          挪用

                                          publicclassT{publicstaticvoidmain(String[]args){newA();}}

                                          输入

                                          静态代码块A机关代码块A机关办法A

                                          多个真例演练

                                          publicclassT{publicstaticvoidmain(String[]args){newA();newA();newA();}}

                                          输入

                                          静态代码块A机关代码块A机关办法A机关代码块A机关办法A机关代码块A机关办法A

                                          担当体例中的递次又是甚么样的?

                                          代码

                                          publicclassBextendsA{publicB(){System.out.println("机关办法B");}{System.out.println("机关代码块B");}static{System.out.println("静态代码块B");}}

                                          移用

                                          publicclassT{publicstaticvoidmain(String[]args){newB();}}

                                          输入

                                          静态代码块A静态代码块B机关代码块A机关办法A机关代码块B机关办法B

                                          概括

                                          1、正在建树1个对于象的进程中,3者的施行程序是:静态代码块 --> 机关代码块 --> 机关办法;

                                          1.静态代码块:是正在类的添载进程的第3步始初化的时分停止的,重要目标是给类变量付与始初值。

                                          2.机关代码块:是自力的,必需依靠载体才干运转,Java会把机关代码块搁到每种机关办法的前方,用于真例化少少公有的真例变量,加少代码量。

                                          3.机关办法:用于真例化变量。

                                          1是类级此外,2、3是真例级此外,当然1要劣先23。

                                          正在便晓畅1面:对于子类得自动应用会致使对于其女类得自动应用,因此只管真例化的是子类,但也会致使女类的始初化战真例化,且劣于子类施行。

                                          2、每创立1个对于象,机关代码块战机关办法便会施行1次;而没有管创造几许个对于象,静态代码块只是只正在缔造第1个对于象时施行1次;

                                          3、树立子类对于象时,子类的静态代码块正在女类的静态代码块前面施行,但劣先于女类的机关代码块战机关办法;

                                          4、创造子类对于象时,子类的机关代码块正在女类的机关办法后施行。

                                          PS:假设您瞧完当前感触1脸懵逼,亲,平常的,由于尔写完当前仍是1脸懵逼。写停去不过为了那1会是浑醉的罢了。

                                          推举您浏览更多相关于“ 静态代码块机关代码块机关办法按次 ”的著作

                                          
                                          Copyright © 2024-2026  java培训_博益教育 java培训就业班_博益教育   http://www.taigangzhonglian.com  .All Rights Reserved   网站地图  无
                                          博益教育 java项目 java热点 联系我们