
java基础
蛰鸟
乾坤未定,你我皆黑马
展开
-
泛型的介绍和使用
1 什么是泛型?通俗的讲就是可以代替其它类型,为什么要使用泛型?类似于抽象归类,每个类型都可以使用同一个方法或者类或者接口来调用。//设置Integer类型的点坐标class IntegerPoint{ private Integer x ; // 表示X坐标 private Integer y ; // 表示Y坐标 public v...原创 2019-06-26 16:44:50 · 227 阅读 · 0 评论 -
泛型的介绍和使用二
1 类型绑定extends为什么要适用类型绑定?public interface Comparable<T>{ public boolean compareTo(T i);}但如果我们直接通过函数来比较类型的大小,肯定会报错,因为编译器根本不知道什么类型?又怎么比较呢?所以需要让编译器知道是什么类型,这就是类型绑定的用处了。定义形式:<T e...转载 2019-06-27 10:06:01 · 175 阅读 · 0 评论 -
获取所传类类型的所有继承的接口列表
/** * 获取所传类类型的所有继承的接口列表 * @param clazz * @return */public Class<?>[] getAllInterface(Class<?> clazz){ //获取自身的所有接口 Class<?>[] interSelf = clazz.getInterfaces(); //...原创 2019-06-27 10:39:20 · 389 阅读 · 0 评论 -
反射基础一
1 获取类型的方法在类的生命周期中,包括装载,链接,初始化;类只会装载一次,利用装载的类可以实例化出各种不同的对象。而反射就是通过获取装载的类来做出各种操作,装载的类我们称类类型,装载的类产生的实例我们称类实例。//方法一:Person person = new Person(); Class a = person.getClass() //方法二:Class b = Pers...原创 2019-06-27 14:28:16 · 149 阅读 · 0 评论 -
反射基础二
上节遗留两个知识点,分别是获取泛型的超类和获取泛型接口的方法://获取泛型的超类public Type getGenericSuperclass();//获取泛型接口的方法public Type[] getGenericInterfaces();这节具体介绍如何获取泛型的超类和接口。1.获取泛型超类我们先创建一个类和子类://Point泛型类的实现publi...原创 2019-06-27 17:37:06 · 404 阅读 · 0 评论