- 博客(6)
- 收藏
- 关注
原创 Java编程思想读书笔记——泛型(四)
15.15 混型混型:混合多个类的能力,以产生一个可以表示混型中所有类型的类。15.15.1 C++中的混型15.15.2 与接口混合使用接口产生混型效果:package com.mzm.chapter15;import java.util.Date;/** * */public class Mixins { public static v
2018-01-28 22:11:06 347
原创 Java编程思想读书笔记——泛型(三)
15.11 问题15.11.1 任何基本类型都不能作为类型参数对于基本类型,只能使用对应的包装类来作为类型参数。这又涉及到自动装箱和自动拆箱的问题,会对性能造成一定的影响。 Org.apache.commons.collectiions.primitives这一开源的框架中可以使用由基本类型作为类型参数的泛型。 自动装箱机制不能用于数组。 例如:package com.m
2018-01-28 22:10:54 374
原创 Java编程思想读书笔记——泛型(二)
15.7 擦除的神秘之处泛型的类型与类型参数无关。package com.mzm.chapter15;import java.util.ArrayList;/** * 泛型的类型不受类型参数的影响 * */public class ErasedTypeEquivalence { public static void main(String[] args) {
2018-01-28 22:10:43 358
原创 Java编程思想读书笔记——泛型(一)
第十五章 泛型15.1 与C++的比较15.2 简单泛型泛型类package com.mzm.chapter15;/** * * 泛型类,持有泛化类型的对象,取出对象无需转型 */public class Holder3 { private T a; public Holder3(T a){ this.a = a;
2018-01-28 22:10:29 275
原创 Java编程思想读书笔记——类型信息
第十四章 类型信息14.1 为什么需要RTTIRTTI(Run-Time Type Identification):运行时类型识别。 从数组中取出元素是RTTI最基本的使用形式。14.2 Class对象Class对象包含了与类有关的信息。 每一个类都有一个Class对象,在编写并编译后,被保存在同名的.class文件中。 而需要生成该类的对象时,则是由JVM使用”类加
2018-01-28 22:10:12 253
原创 Java编程思想读书笔记——字符串
第十三章 字符串13.1 不可变StringString对象是不可变的(不能够原地修改),具备只读特性。String类中每一个修改String值的方法,实际上是创建了一个新的String对象。当把String对象作为方法的参数时,都会复制一份引用,而该引用所指向的对象其实一直呆在单一的物理位置上,从未移动过。13.2 重载”+”与StringBuilderString对
2018-01-28 22:09:43 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人