博为峰Java技术题 ——JavaSE 泛型Ⅳ

博为峰小博老师:

[泛型方法]

返回结果为:

这说明,方法也可以被泛型化,不管定义在其中的类是不是泛型化的。这意味着不用显式告诉编译器,想要T什么值:编译器只知道这些T都必须相同

[静态资源不认识泛型]

接上一个话题,如果把去掉,那么:

报错,T未定义。但是如果我们再把static去掉:

这并不会有任何问题。两相对比下,可以看出static方法并不认识泛型,所以我们要加上一个,告诉static方法,后面的T是一个泛型。既然static方法不认识泛型,那我们看一下static变量是否认识泛型:

这证明了,static变量也不认识泛型,其实不仅仅是static方法、static变量,static块也不认识泛型,可以自己试一下。总结起来就是一句话:静态资源不认识泛型。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • 开发人员在使用泛型的时候,很容易根据自己的直觉而犯一些错误。比如一个方法如果接收List作为形式参数,那么如果尝试...
    时待吾阅读 1,072评论 0 3
  • 人一世有人活成了“后羿”坚硬的外表下包裹一颗柔软的心每战倾尽全力,不留后手可惜先天不足,血薄福浅 有人活成了“亚瑟...
    蜡笔小shaw阅读 177评论 0 0
  • 伊人青丝如悬瀑,生却恬淡宁神心。 风挑发乱频搔首,谁家学生守书瞧? 卿家鬓垂短蓬俏,弯婉合颊妙侧妖。 纤骨顰蹙悲欢...
    木土有阿杜阅读 323评论 0 1
  • <米蓝五月阅读打卡D10> ①过度关注:适当关注和过度的关注的区别别于我们的态度。我们家二个...
    童润Mama阅读 230评论 0 0