设为首页 加入收藏

TOP

Java编程思想学习笔记——泛型
2015-07-16 12:55:38 来源: 作者: 【 】 浏览:3
Tags:Java 编程 思想 学习 笔记 泛型

泛型能在定义类,接口和方法时将类型(类和接口)作为参数。和方法声明时的形式参数很类似,都是为了在不同的输入时重用相同的代码。不同的是形式参数输入的是而泛型是类型


1.编译时更加强的(Stronger)类型检测
java编译器对泛型代码进行强类型检测,一旦检测到代码违反类型安全就发出类型错误。
修复编译错误要比运行错误容易,因为运行错误很难找到问题所在。


2.不用类型转换


3.使程序员能实现适用更加普遍的算法


通过使用泛型,使程序员能实现普遍的算法,算法将是能使用于不同类型的,能自定义的,类型安全的,易读的。


泛型是一种通用的类或接口,通过类型参数化的。


泛型类以下面的格式定义:


通过Box类的非泛型版和泛型版来学习一下:


非泛型:


泛型:


类型参数命名规范按约定的习俗,类型参数的名字都是由一个大写字母构成。


为了获得泛型类的引用,必须执行泛型类的调用,使用具体的值来代替T,如Integer。


泛型类的调用类似于普通的方法调用,只是泛型类传递的是类型参数(type argument)而方法调用传递的是参数(argument)。


泛型类可能有多种类型的参数。如下所示:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java编程思想学习笔记——初始化.. 下一篇Hibernate性能优化之SessionFacto..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: