您的位置:首页 > 编程语言 > Java开发

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

2008-09-07 20:26 162 查看
数组声明:

数组能够保存基本类型和对象类型,但是数组自身永远是一个对象
当声明一个数组时,括号可以位于变量名的左边或右边
在声明时包含数组的长度永远是不合法的
对象能够保存通过该数组类型声明类型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侦听器命名规则
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: