Java学习笔记(十六)泛型

1、概述

泛型即未知的数据类型,在创建类时不确定传入的数据类型可以使用泛型。在创建对应的对象是需要指定数据类型,不然默认是object类。

2、优势与劣势

避免数据类型转换的麻烦,把运行期出现的异常提升到了编译期

弊端:泛型指定后就只能是那一种数据类型

3、泛型通配符

泛型通配符就是一个问号,在要传入一个泛型而又不知道是哪种泛型是使用

泛型通配符

限制传入泛型的范围

<? entends E>只能传入E或E的子类 <? super E>只能传入E或E的父类 # 4、定义含泛型的类 ```java public class genericityDemo { //表示在这个类中使用泛型,构造是传入泛型 //需要用到泛型的数据类型都用E表示 //定义含有泛型的类 private E name; public E getName() { return name; } public void setName(E name) { this.name = name; } } ``` # 5、定义含泛型的方法 格式: ​ 修饰符 <泛型> 返回值类型 方法名 (参数表(数据类型时泛型)){} ```java public class genericitymethod { //定义一个含有泛型的方法 public void method(E e){ System.out.println(e); } //静态方法 public static void method2(S s){ System.out.println(s); } } ```
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值