当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

操纵Java泛型该当注意的几个地方[Java编程]

赞助商链接



  本文“操纵Java泛型该当注意的几个地方[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1、不可以用一个本地范例(如int float)来替换泛型

2、运行时范例查抄,差别范例的泛型类是等价的(Pair与Pair是属于同一个范例Pair),这一点要分外注意,即假如a instanceof Pair==true的话,并不代表a.getFirst()的返回值是一个String范例

3、泛型类不可以担当Exception类,即泛型类不可以作为非常被抛出

4、不可以定义泛型数组

5、不可以用泛型构造对象,即:first = new T(); 是错误的

6、在static办法中不可以利用泛型,泛型变量也不可以用static关键字来修饰

7、不要在泛型类中定义equals(T x)这类办法,因为Object类中也有equals办法,当泛型类被擦除后,这两个办法会冲突

8、按照同一个泛型类衍生出来的多个类之间没有任何干系,不可以彼此赋值,即:

Pair p1; Pair p2; p1=p2; 这种赋值是错误的.

9、若某个泛型类还有同名的非泛型类,不要混合利用,保持利用泛型类

Pair < Manager > managerBuddies = new Pair < Manager >(ceo, cfo);

Pair rawBuddies = managerBuddies;

这里编译器不会报错,但存在着严重的运行时错误隐患.


  以上是“操纵Java泛型该当注意的几个地方[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 操纵javascript得到浏览器中的星号密码
  • 操纵Java运算符
  • 传送和操纵Java对象
  • 操纵Java技术将Atom转换为RDF
  • 操纵java成立躲藏文件
  • <b>操纵Java实现网络传输数据压缩的实例</b>
  • 操纵Java来实现域名和IP地址转换的操作
  • <b>操纵Java实现一个简单的递归算法的实例</b>
  • <b>操纵Java编写网络通信程序</b>
  • 操纵Java Applet播放声音文件
  • 操纵Java语言举行Unicode代理编程
  • 操纵Java3D实现三维图象
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .