-
枚举类型
- 使用枚举类型设置
使用枚举类型定义常量
public enum Constants{
Constants_A,
Constants_B,
Constants_C
}
enum定义枚举类型的关键字
在程序中使用常量 : Constants.constants.A
- 深入了解类型
- 枚举类型继承于java.lang.Enum类,用户可以把它看成一个类
- 当定义一个枚举类型时,每一个枚举类型成员都可以看作是枚举类型的一个实例
- 枚举类型成员默认都被final、public、static所修饰
- 使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可
- 使用枚举的优势
- 类型安全。
- 紧凑有效的数据定义。
- 可以和程序其他部分完美交互。
- 运行效率高。
-
泛型
- Object类为最上层的父类,很多程序员为了使程序更为通用,设计程序时通常使传入的值与返回的值都以Object类型为主
- 当需要使用这些实例时,必须正确地将该实例转换为原来的类型,否则在运行时将会发生ClassCastException异常
- 在JDK 1.5版本以后,提出了泛型机制
- 语法:class 类名<声明自定义泛型>{}
泛型的常规用法
1.定义泛型类时声明多个类型
2.定义泛型类时声明数组类型
3.集合类声明容器的元素
泛型的高级用法
1.限制泛型可用类型
2.使用类型通配符
3.继承泛型类与实现泛型接口
泛型总结
- 泛型的类型参数只能是类类型,不可以是简单类型,如A<int>这种泛型定义就是错误的。
- 泛型的类型个数可以是多个。
- 可以使用extends关键字限制泛型的类型。
- 可以使用通配符限制泛型的类型。