06 2011 档案

摘要:在J2SE5.0中要定义枚举类型是使用enum关键词,枚举类型主要提供一些常数。虽然语法上不像是在定义类,但枚举类型本质上就是一个类。所以编译完成后,会产生一个.class文件。继承自java.lang.Enum类。而每个被枚举的成员其实就是定义的枚举类型的一个实例,它们都被默认为final。无法改变常数名称所设定的值,它们也是public和static的成员,这与接口中的常量限制相同。可以通过类名称直接使用它们。package base;public class TestEnum { // 最普通的枚举 public enum ColorSelect { red, green, yello. 阅读全文
posted @ 2011-06-25 06:37 jinc 阅读(611) 评论(0) 推荐(0)
摘要:编写完美的equals方法的建议:public class Test { String field1 = null; String field2 = null; public Test() { } @Override // 显式参数命名为otherObject,稍后需要将它转换成另一个叫做other变量 public boolean equals(Object otherObject) { // 检测this与otherObject是否引用同一个对象 if (this == otherObject) { ... 阅读全文
posted @ 2011-06-25 00:00 jinc 阅读(476) 评论(0) 推荐(0)
摘要:Class 类:类的实例表示正在运行的 Java 应用程序中的类和接口。枚举是一种类,注释是一种接口。每个数组属于被映射为 Class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。一个Class对象表示表示的是一种类型,但这个类型未必是一种类,比如int.class是一个Class对象,而int不是类。Field 类:提供有关类或接口的属性的信息,以及对它的动态访问权限。反射的字段可能是一个类(静态)属性或实例属性,简单的理解可以把它看成一个封装反射类的属性的类。Constructor 类:提供关于类的单个构造方法的信息以及对它的访问权限。这个类和 Field 类 阅读全文
posted @ 2011-06-24 23:19 jinc 阅读(507) 评论(0) 推荐(0)