|
|
51CTO旗下网站
|
|
移动端

1.5.5 泛型static方法

《数据结构与算法分析:Java语言描述(原书第3版)》第1章引论,在这一章, 我们阐述本书的目的和目标并简要复习离散数学以及程序设计的一些概念。本节为大家介绍泛型static方法。

作者:冯舜玺/陈越 译来源:机械工业出版社|2016-04-13 10:54

1.5.5 泛型static方法

从某种意义上说, 图1-14中的totalArea方法是泛型方法, 因为它能够接受不同类型的参数。但是, 这里没有特定类型的参数表, 20正如在GenericMemoryCell类的声明中所做的那样。有时候特定类型很重要, 这或许因为下列的原因:

1. 该特定类型用做返回类型;

2. 该类型用在多于一个的参数类型中;

3. 该类型用于声明一个局部变量。

如果是这样, 那么, 必须要声明一种带有若干类型参数的显式泛型方法。

例如, 图1-15显示一种泛型static方法, 该方法对值x在数组arr中进行一系列查找。通过使用一种泛型方法, 代替使用Object作为参数的非泛型方法, 当在Shape对象的数组中查找Apple对象时我们能够得到编译时错误。

泛型方法特别像是泛型类, 因为类型参数表使用相同的语法。在泛型方法中的类型参数位于返回类型之前。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Windows编程启示录

主要内容: ● 如何设计像自动售货机那样有效的用户界面。 ● 深入理解窗口和对话框的管理机制。 ● 为什么性能优化与我们在直觉上的理...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊