最新文章列表

Java泛型认识与总结之三(超好)

类型擦除: Java泛型在编译期之后就会把类型给擦除,在生成的Java字节代码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会被编译器在编译的时候去掉。这个过程就称为类型擦除。如在代码中定义的List<Object>和List<String>等类型,在编译之后都会变成List,所以泛型只是对于编译期来说的,在执行期间是没有泛型可言。
TPFZQL 评论(0) 有676人浏览 2011-08-24 17:27

Java泛型认识与总结之二(超好)

接上: 由于使用泛型,在编译期的时候会执行类型检查,目的为了确保类型安全,所以 此时intList只能添加Integer或int的数据,strList也只能添加String。 对于没有使用泛型的List,如List list = new List();在编译期是没有进行类型安全检查,所以这种list可以添加任何类型的元素。  
TPFZQL 评论(0) 有752人浏览 2011-08-24 10:49

Java泛型认识与总结之一(超好)

打开jdk1.6源码,看到这个片段: public interface List<E> extends Collection<E> {         Iterator<E> iterator();         boolean containsAll(Collection<?> c); } 其中用尖括号括起来的就是泛型,因此我们可以像 ...
TPFZQL 评论(1) 有828人浏览 2011-08-24 10:47

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54916) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37266) 数据结构(36420)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics