![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
let4897
这个作者很懒,什么都没留下…
展开
-
读书笔记——《Java核心技术 卷一》——异常
一、异常处理 程序出现了错误而没有捕获,那么线程将会直接结束。 Error类层次结构描述了Java云从是系统内部错误和资源耗尽错误。应用程序不应该抛出这种类型的对象。如果出现了这样的内部错误,只能够通告用户,并尽力使程序安全地终止。 RuntimeException:由程序本身错误导致的异常, 包含几种情况: 1、类型转换错误 2、数组访问越界 3、访问空指针 属于程序本身的错...原创 2018-08-28 22:32:13 · 188 阅读 · 0 评论 -
读书笔记——《Java核心技术 卷一》——内部类
一、使用内部类访问对象的内部状态 代码: public class TestInnerClass { public static void main(String[] args) { Car car= new Car("Mike"); car.drive(); //切换自动驾驶模式 car.drive2(); }...原创 2018-08-25 19:46:58 · 206 阅读 · 0 评论 -
读书笔记——《Java核心技术卷一》——泛型(一)
一、泛型类 一个泛型类就是具有一个或多个类型变量的类。例子: public class Pair<T> { public Pair(){ first = null; second = null; } public Pair(T first, T second){ this.first = first; thi...原创 2018-09-01 16:52:17 · 460 阅读 · 0 评论 -
读书笔记——《Java核心技术卷一》——泛型(二)
Java泛型的本质是什么哪?虚拟机是如何对泛型进行处理的的那? 1.虚拟机中并没有泛型类型对象,所有的对象都是一样的,都属于普通的类。由于JVM 根本不支持泛型类型,是编译器“耍了个花招”,使得似乎存在对泛型类型的支持―它们用泛型类型信息检查所有的代码,但随即“擦除”所有的泛型类型并生成只包含普通类型的类文件。泛型类在Java源码上看起来与一般的类不同,在执行时被虚拟机翻译成对应的“原始类型”。...转载 2018-09-02 10:47:50 · 174 阅读 · 0 评论 -
读书笔记——《Java核心技术卷一》——泛型(三)
泛型的约束与局限性 一、不能用基本类型实例化类型参数 不能用类型参数替代基本类型。没有Paris<double>,只有,Pair<Double>。原因是类型擦除后,数据域的类型是Object,但是Object不能double类型的值。当不能用Double之类的包装器时,可以使用独立的类和方法来处理。 二、运行时类型查询只实用于原始类型 虚拟机中的对象只属于一个...原创 2018-09-03 23:14:20 · 194 阅读 · 0 评论