Java知识点收集(1),持续更新中

1 Java泛型在编译期间都会被转换为Object类型,而像int long double等等都不属于对象类型,所以Java泛型暂时不支持基本类型

2 异常类不能被泛型化,是因为Java的泛型在编译期被转为Object类型,运行时JVM无法准确定位改异常类具体是什么类型的的,所以Java 不允许异常类泛型化,并且也不允许在catch中使用泛型

3 泛型的优缺点,优点 首先 强化类型安全,提高运行效率(编译期进行类型检查,保证了类型安全,减少运行期的类型转换异常。由于在整体上减少了类型转换,封装拆封的次数,所以效率会有所提升)。其次 提高代码的复用率。再次就是引入泛型之后类型依赖关系更加明确,这样有助于优化接口的定义,增加了代码的可读性。

缺点:引入泛型之后相当于增加了一层逻辑,对于比较复杂的泛型引用,其代码的易读性会差一些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值