1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java类中 成员变量赋值第一个进行 其次是静态构造函数 再次是构造函数

java类中 成员变量赋值第一个进行 其次是静态构造函数 再次是构造函数

时间:2023-05-04 07:49:09

相关推荐

java类中 成员变量赋值第一个进行 其次是静态构造函数 再次是构造函数

如题是结论,如果有人问你Java类的成员初始化顺序和初始化块知识就这样回答他。下面是代码:

package com.test;public class TestClass{// 成员变量赋值第一个执行private static int m1=1;private int m2=1;// 静态构造函数第二个执行static{System.out.println("成员变量赋值先于静态构造函数 m1="+m1);m1=2;}// 构造函数第三个执行public TestClass(){System.out.println("静态构造函数先于构造函数 m1="+m1);m1=3;System.out.println("成员变量赋值先于构造函数 m2="+m2);m2=3;}public void printM1m2(){System.out.println("m1="+m1);System.out.println("m2="+m2);}public static void main(String[] args){TestClass t=new TestClass();t.printM1m2();}}

控制台输出:

成员变量赋值先于静态构造函数 m1=1静态构造函数先于构造函数 m1=2成员变量赋值先于构造函数 m2=1m1=3m2=3

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。