Java枚举类型与泛型 ----学习笔记整理

  • 枚举类型

  • 使用枚举类型设置

使用枚举类型定义常量

public enum Constants{
	Constants_A,
	Constants_B,
	Constants_C
}

enum定义枚举类型的关键字

在程序中使用常量 :   Constants.constants.A

  • 深入了解类型
  1. 枚举类型继承于java.lang.Enum类,用户可以把它看成一个类
  2. 当定义一个枚举类型时,每一个枚举类型成员都可以看作是枚举类型的一个实例
  3. 枚举类型成员默认都被finalpublicstatic所修饰
  4. 使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可
  • 使用枚举的优势
  1. 类型安全。
  2. 紧凑有效的数据定义。
  3. 可以和程序其他部分完美交互。
  4. 运行效率高。
  • 泛型

  • Object类为最上层的父类,很多程序员为了使程序更为通用,设计程序时通常使传入的值与返回的值都以Object类型为主
  • 当需要使用这些实例时,必须正确地将该实例转换为原来的类型,否则在运行时将会发生ClassCastException异常
  • JDK 1.5版本以后,提出了泛型机制
  • 语法:class 类名<声明自定义泛型>{}

泛型的常规用法

1.定义泛型类时声明多个类型

2.定义泛型类时声明数组类型

3.集合类声明容器的元素

泛型的高级用法

1.限制泛型可用类型

2.使用类型通配符

3.继承泛型类与实现泛型接口

泛型总结

  1. 泛型的类型参数只能是类类型,不可以是简单类型,如A<int>这种泛型定义就是错误的。
  2. 型的类型个数可以是多个。
  3. 可以使用extends关键字限制泛型的类型。
  4. 可以使用通配符限制泛型的类型。

猜你喜欢

转载自blog.csdn.net/RONG_YAO/article/details/89470591