Java泛型程序设计.docxVIP

  • 9
  • 0
  • 约2.19千字
  • 约 7页
  • 2022-03-03 发布于上海
  • 举报
? ? 【自学】Java泛型程序设计-1 ? ? 参考书:《Java核心技术I》+《Java编程思想》 ? 泛型程序设计(Generic programming) 意味着编写的代码可以被很多不同类型的对象所重用 使用泛型机制编写的程序代码要比使用Object 变量,然后再进行强制类型转换的代码具有更好的安全性和可读性 只有当你希望使用的类型参数比某个具体类型(或者它的子类型)更加“泛化”时——当你希望代码能够跨多个类工作时,使用泛型才有所帮助 类型参数实现泛型 继承实现泛型程序设计 不用强制类型转换 编译器会进行错误检查,更安全 代码可读性更高 需要强制类型转换 没有错误检查 泛型类/方法:具有一个或多个类型变量的类/方法 类型变量 类型变量常用“ ”括起来表示。类定义中的类型变量指定方法的返回类型以及域和局部变量的类型(PS:类型变量使用大写形式,且比较短,这是很常见的。在 Java 库中,使用变量 E表示集合的元素类型,K 和V分别表示表的关键字与值的类型。T (需要时还可以用临近的字母U和S )表示“任意类型”。) 类型变量有时候需要用extends设置bound(限定):T extends Coparable表示实例化类型变量T的类必须具有Comparable类型或者是从Comparable导出的类型 一个类型变量或通配符可以有多个限定,例如:T extends C

文档评论(0)

1亿VIP精品文档

相关文档