- 博客(3)
- 资源 (11)
- 收藏
- 关注
原创 JAVA 泛型总结(结合JAVA核心技术和Effective Java两书)
一、基础知识 1、类型擦除 类型擦除指的是通过类型参数合并, 将泛型类型实例关联到同一份字节码上。 编译器只为泛型类型生成一份字节码, 并将其实例关联到这份字节码上, 因此泛型类型中的静态变量是所有实例共享的。 (1) 一个 static 方法, 无法访问泛型类的类型参数, 因为类还没有实例化, 所以, 若 static方法需要使用泛型能力, 必须使其成为泛型方法,(泛型参数稍后会
2016-12-18 15:23:20 1585
原创 Effective Java笔记——第4章类和接口
第13条:使类和成员的可访问性最小化 好处:降低系统模块之间(包之间、类之间)的耦合,使得模块可以独立测试开发,提高可重用性和易维护性 终极目标:尽可能的使每个类或者类的成员不被外接访问。 保护级别和公有的都是类导出的API的一部分,必须永远得到支持,应尽量少用。 注意: 1、包级私有——声明该成员的包内部的任何类都可以访问这个成员,同时,这也是缺省访问级别,如果没有为成
2016-12-14 11:15:56 331
原创 String、StringBuffer和StringBuilder的区别
1、String String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。 String类的包含如下定义: /** The value is used for character storage. */ private final char value[]; /** The offset is the first index of
2016-12-13 15:58:43 265
Java多线程编程核心技术_完整版 PDF电子书下载 带书签目录.pdf
2017-02-23
java并发编程的艺术高清pdf版
2017-02-23
疯狂android讲义第三版源代码Part1(1-6章)
2016-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人