第5讲 对象的初始化.pptVIP

  • 10
  • 0
  • 约6.05千字
  • 约 33页
  • 2017-08-23 发布于河南
  • 举报
静态变量的初始化 类中的静态成员变量的初始化在第一次创建变量,或直接由类调用时进行。 在类实例化对象时,静态变量的初始化首先进行,其后才是实例变量的初始化和构造方法的初始化。 无论实例化多少次对象,静态变量都只初始化一次。 静态变量的初始化(续) 例:阅读程序,分析程序运行结果。 class B{ B(int m){System.out.println(B(+m+));} } class A{ B b1=new B(1); static B b2=new B(2); } class TestInitE{ public static void main(String[] args){ System.out.println(Creating an A object.); new A(); System.out.println(Creating another A object.); new A(); } } 静态变量的初始化(续) 思考? 1. 对象的初始化在什么时候进行? 2. 静态变量和实例变量的初始化时机? 3. 实例变量和构造方法哪个先初始化? 4. 除了构造方法外,通常的成员方法会自动初始化吗? 5. 类有多个成员变量,这些变量的初始化顺序? 第五讲对象的初始化 本讲主要内容: 用构造方法确保初始化 方法的重载 this关键字 对象的初始化过程

文档评论(0)

1亿VIP精品文档

相关文档