这一篇文章来总结下怎么使用反射的。 加载程序集 要加载程序集,可以调用 Assembly的LoadXXX系列方法。 1,Assembly.Load方法 需要注意的是: 1)查找顺序,首先去GAC查找,如果没找到,则去应用程序的基目录查找,如果都没找到,则会抛出FileNotFoundExceptio ...
分类:
其他好文 时间:
2017-06-13 16:45:32
阅读次数:
270
先上百度百科的解释 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对 ...
分类:
编程语言 时间:
2017-06-08 20:38:19
阅读次数:
277
为什么要用泛型? 泛型程序的设计主要是为了编写的代码可以被不同的对象重用。 最简单的例子就是ArrayList。我们不能为每个对象写一个ArrayList,为了适用于所有对象,ArrayList被设计为泛型类。有人说不用泛型,用Object不就可以了?但是用Object,意味着在具体对象面前你又要强 ...
分类:
编程语言 时间:
2017-06-08 13:17:23
阅读次数:
251
泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test<T>{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test<Object> t = new Test<Object>();,指明泛型T的类型为Objec ...
分类:
编程语言 时间:
2017-06-06 16:56:54
阅读次数:
201
通过使用泛型方法和Set来表达数学中的表达式:集合的交并补。在下面三个方法中都将第一个參数Set复制了一份,并未直接改动參数中Set。package Set; import java.util.HashSet; import java.util.Set; public class Sets { pu ...
分类:
编程语言 时间:
2017-06-05 21:04:22
阅读次数:
361
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 假定我们有这样一个需求:写一个排序方法,能够对整形数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现? 答案是可以使用 Java 泛型。 使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛 ...
分类:
编程语言 时间:
2017-06-05 10:24:06
阅读次数:
257
理论点: 声明一个具体的泛型类时,编译器会至少做一个全面的字面上的类型替换,将T替换成具体的类型参数。但不仅仅字面上的替换,还包括全面的语义上的替换,做类型检查,检查T是否为有效的指定类型。 如何使用: 1. 普通方法与泛型方法 2. 泛型类的类型参数与内部泛型函数的类型参数不能相同。如果内部的泛型 ...
分类:
其他好文 时间:
2017-06-04 18:20:39
阅读次数:
155
使用泛型机制编写的代码,要比那些杂乱的使用Object类型的变量,在进行强制类型转换的代码有更好的安全性和可读性。 泛型类: 类型变量T放在类名之后,用<>,泛型类可以看做普通类的工厂。 泛型方法: 泛型放在修饰符的后面,返回类型的前面。 泛型类型变量的限定: 无论合适定义了一个泛型类型,都自动提供 ...
分类:
编程语言 时间:
2017-05-17 17:30:36
阅读次数:
194
一、什么是泛型 泛型是Java SE 1.5增加的特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 二、泛型的作用 Java引入泛型的目的是为了类型安全。泛型可以将运行时的错误提前到编译时的错误。 ...
分类:
编程语言 时间:
2017-05-17 13:56:53
阅读次数:
152
?? 泛型的使用 * 1.在集合中使用泛型(掌握) * 2.自己定义泛型类、泛型接口、泛型方法(理解 >使用) * 3.泛型与继承的关系 * 4.通配符 ①.在集合中没有使用泛型的情况下 1.没有使用泛型,不论什么Object及其子类的对象都能够加入进来 2.强转时,可能报ClassCastExce ...
分类:
其他好文 时间:
2017-05-14 15:28:13
阅读次数:
147