泛型方法,泛型类,泛型上下限,泛型擦除,泛型数组

泛型类
泛型类的申明是: 类名 <T,R,E,...> {} ,泛型类申明之后可以在成员方法里面使用泛型.

泛型方法
泛型方法: 方法修饰符 <T,R,E> 返回值类型 方法名 (形参(形参可以使用泛型,但是不支持形参里面不支持多态))

泛型上下限
? 代表泛型通配符,可以接收任何类型,类似于Object. <? extends Integer> 代表里面只能传递Integer的子类和Interger. <? super Integer>代表里面必须传递Integer的父类,包括Interger.

泛型擦除(实现接口会产生两个方法) 只列举这个特例
在这里插入图片描述
泛型数组
泛型数组是不能直接创建的,因为不存在 T array[]=new T []这种写法,但是可以声明泛型数组,然后通过反射进行泛型数组的赋值.
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
的产生条件 是为了解决在编译期间无法确定类而引入的,其产生条件包括: 1. 在代码中需要使用到,但是这个的具体类在编译期间是不确定的; 2. 在代码中需要对进行操作,比如调用其方法或者获取其属性值。 的概念 是指在编写代码时,不需要指定数据类,而是在使用时再指定具体的数据类。这样就可以提高代码的复用性和灵活性。 类是指使用定义的类,其中参数可以用在类的成员变量、成员方法、构造方法中。 类派生类 类派生类是指使用定义的类的子类,其中子类可以继续使用父类中定义的。 带子类 带子类是指在继承类时,子类也要使用。 不带子类 不带子类是指在继承类时,子类不使用接口 接口是指使用定义的接口,其中参数可以用在接口的方法中。 方法 方法是指使用定义的方法,其中参数可以用在方法的参数列表、返回值、方法体中。 类通配符 类通配符是指在定义时使用的一种特殊符号,用于表示不确定的类。 引出类通配符 类通配符可以用于引出参数的上限或者下限。 类通配符的上限 类通配符的上限是指使用 extends 关键字限制参数的范围,表示参数必须是某个类的子类或者实现类。 类通配符的下限通配符的下限是指使用 super 关键字限制参数的范围,表示参数必须是某个类的父类或者超类。 类除 类除是指在编译期间,将参数替换为其上限或者 Object 类的过程。 无限制类除 无限制类除是指在参数没有明确指定上限或者下限时,将其除为 Object 类。 有限制类除 有限制类除是指在参数有明确指定上限或者下限时,将其除为上限或者下限方法中类定义的参数 在方法中,如果定义了参数,则在编译期间也会进行类除。 桥接方法类或者接口中,如果有方法,则在编译期间会自动生成桥接方法来确保类安全。 数组 数组是指使用定义的数组,其中数组元素的类参数。 与反射 与反射的结合可以实现动态创建对象、获取信息等功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值