ǰλã >> J2SE >> J2SE7规范_
  ϸ

J2SE7规范_

ȶȣ35   ʱ䣺2016-04-23 20:34:07.0
J2SE7规范_?

8.1 类的定义

包括??类和枚举类,枚举(?

下面都是指普通类:

 

public?用于外部?成员?不能用于?部类,匿名?/p>

protected和private用于成员类时(待解)

static?用于成员?不能用于外部??部类,匿名?/p>

 

abstract类可以有abstract方法

abstract类不能实例化

abstract类一定?保证子类能?实现其中的abstract方法

如果?了不想?实例?应?让构造成为private,通常?static字?或方?/p>

 

final类不能?继承,其中的方法无法?覆盖

final和abstract显然不能共存

 

strictfp?表示其中的所有实型变量和表达式都是FP-strict

 

泛型??

 

非静态内部类??员类,?部类,匿名?/p>

不能有static初??不能有成员接?/p>

不能定义static成员,除非??/p>

但可以继承static成员

 

静?内部类??员类,?部类

?有static初???定义static成员,?有成员接?/p>

成员接口总是static?(内部接口的一?

 

??静?内部类的实例?是依赖于一??部类实例

非静态内部类引用外部的局部变?形参,异常,必须声明为final变量,而且必须已初始化

但可以直接???部类的字?/p>

 

 

8.2 类的成员

构?方?静?初始化?实例初?化块,并非类的成员,?以不会?继承

 

8.3 字?的定?/p>

父类的private字?有可能?子类访问?比?他们都在???部类?/p>

但肯定不会继承给子类?/p>

 

有可能从多个途径多?继承了同??口里定义的字?没有关系,那只??而且?直接访问,或?用接口名??/p>

但两?接口里的同名字??能?子类访问?即使类型和?都相同也会编译报错

 

static字?就是类变?非static就是实例变量

类变量初始化不能调用this和super,因为没有实例对象

 

?值的final static字?必须在static初?化块里初始化

?值的final 非static字?必须在构造方法结束前初??/p>

 

transient字?在持久化存储时不会?存储,比?序列化时

 

volatile字?在?线程????总是读取?新??/p>

volatile不能跟final共存

 

 

 

  ؽ