第十五章 泛型

本文介绍了Java泛型的概念、作用及使用注意事项,包括泛型的声明、实例化以及在接口、类和方法中的应用。泛型提供编译时类型安全,避免运行时类型转换异常。同时,讲解了泛型在类继承和通配符的使用,以及泛型在自定义类和接口中的实现。此外,还提及了JUnit测试框架的基本介绍,它是Java单元测试的重要工具。
摘要由CSDN通过智能技术生成

第十五章 泛型

15.1 泛型介绍

int a = 10;
泛(广泛)型(类型)=> Integer,String,Dog
    1.泛型又称参数化类型,是JDK5.0出现的新特性,解决数据类型的安全性问题。泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。
    2.在类声明或者实例化是只要指定好具体的类型即可
    3.java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常,同时代码更简洁,健壮
    4.泛型的作用是:可以在类声明时通过一个标识标识某个属性的类型,或者某个方法的返回值的类型,或者参数类型。
    
    
泛型的声明:
    interface 接口 <T>class<K,V>{}
//比如:List,ArrayList

java 中泛型标记符:
E - Element (在集合中使用,因为集合中存放的是元素)
T - TypeJava 类)
K - Key(键)
V - Value(值)
N - Number(数值类型)
? - 表示不确定的 java 类型
说明:
    1.其中,T,K,V不代表值,而是代表类型
    2.任意字母都可以,常用T表示,是Type的缩写
    
泛型的实例化:
    要在类名后面指定类型参数的值,如:
    List<String> strList = new ArrayList<String>();
	Iterator<Customer> iterator = Customers.iterator();

15.2 泛型使用的注意事项和细节

在这里插入图片描述

15.3 自定义泛型

自定义泛型类 (难度)

在这里插入图片描述

自定义泛型接口

在这里插入图片描述

自定义泛型方法

在这里插入图片描述

15.4 泛型的继承和通配符

在这里插入图片描述

15.5 JUnit

1.一个类有很多功能代码需要测试,为了测试,就需要写入main方法中
2.如果有多个功能代码测试,就需要来回注销,切换很麻烦
3.如果可以直接运行一个方法,就方便很多,并且可以给出相关信息,就好了--->JUnit
    
基本介绍:
    1JUnit是一个java语言的单元测试框架
    2.多数java的开发环境都已经集成了JUnit作为单元测试的工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值