SUN JAVA认证备考笔记--声明和访问控制

来源:互联网 发布:盛势网络剧百度云 编辑:程序博客网 时间:2024/04/28 18:32

数组声明:


 数组能够保存基本类型和对象类型,但是数组自身永远是一个对象
 当声明一个数组时,括号可以位于变量名的左边或右边
 在声明时包含数组的长度永远是不合法的
 对象能够保存通过该数组类型声明类型IS-A(或者instanceof)测试的任何对象

 

静态变量和方法:
 他们不属于类的任何具体实例
 为了使用累的静态成员,该类的实例不必存在
 静态变量/类变量只有一份副本,所有实例共享此副本
 静态方法不能直接访问非静态方法

 

枚举:
 枚举指定了一个常量列表,他们可以赋予某个特殊类型
 枚举不是string或int;枚举常量的类型是枚举类型。例如:winter,spring,summer,和fall都是枚举类型season。
 枚举类型可以在类的外部互内部声明,但不能在方法中声明。
 声明在类外部的枚举类型不能被标示为static,final,abstract,protected或private
 枚举可以包含构造函数,方法,变量和常量类体。
 枚举常量可以使用语法BIG(8)把参数传递给枚举构造函数,其中把int型的字面值传递给枚举构造函数
 枚举构造函数可以带参数,并且可以重载。
 永远不能在代码中调用构造函数。它们总是在初始化枚举时自动调用的
 枚举声明的末尾可以选择加分号!下面的代码是合法的:
  enum Foo(ONE,TWO,THREE)
  enum Foo(ONE,Two,THREE);

 

注意事项:
 抽象类不必具有任何抽象方法
 add,remove不是标准的javabeans名称前缀,他们是javabeans侦听器命名规则
 

原创粉丝点击