《java编程思想》——代码

来源:互联网 发布:淘宝如何授权 编辑:程序博客网 时间:2024/04/20 01:58

5.4.1在构造器中调用构造器:this调用构造器:

 

 

5.7.2静态数据的初始化:

我们看下面一段代码:

abstract class A {public A() {this.print();}public abstract void print();}class B extends A {private int x = 100;public B(int x) {this.x = x;}public void print() {System.out.println("x = " + x);}}public class TestJava {public static void main(String args[]) {A a = new B(10);}}/* Output:x = 0*///:~

而在 private int x = 100; 上加上 static 之后,输出的却是 x = 100 。非静态成员的初始化,发生在调用他本身的构造函数之前。

静态的初始化,发生在所有的构造函数之前。


 

5.8数组初始化:

 

5.8.1关于可变参数的一些歧义问题:(因为 'a' 可以自动转化为 float )

 

5.9枚举类型


7.2继承语法




原创粉丝点击