01.
TIJ阅读笔记(第十三章)13: 并发编程面向对象使我们能将程序划分成相互独立的模块。但是你时常还会碰到,不但要把程序分解开来,而且还要让它的各个部分都能独立运行的问题。这种能独立运行的子任务就是线程(thread)。编程的时候,你可以认...查看完整版>>
TIJ阅读笔记(第十三章)
02.
TIJ阅读笔记(第十一章)11:对象的集合 如果程序的对象数量有限,且寿命可知,那么这个程序是相当简单的。数组 数组与其它容器的区别体现在三个方面:效率,类型识别以及可以持有primitives。数组是Java提供的,能随机存储和访问referenc...查看完整版>>
TIJ阅读笔记(第十一章)
03.
TIJ阅读笔记(第十章)10:检测类型 运行时类型识别(run-time type identification,缩写为RTTI)。为什么会需要RTTI collection是一种工具,它只有一种用途,就是要为你保管其它对象。因此出于通用性的考虑,这些collection应该能持有任...查看完整版>>
TIJ阅读笔记(第十章)
04.
TIJ阅读笔记(第九章)9:用异常来处理错误基本异常 “异常条件(exceptional condition)”是一种能阻止正在运行的方法或其某一部分继续运行下去的问题。 异常的参数 所有的标准异常都有两个构造函数;第一个是默认的构造...查看完整版>>
TIJ阅读笔记(第九章)
05.
TIJ阅读笔记(第八章)8:接口(interface)与内部类(inner class)接口(interface) 可以把它想象成“纯的”abstract类。能让开发人员定义类的形式:方法名,参数列表,返回值的类型,但是却没有方法的正文。interface也可以包含数...查看完整版>>
TIJ阅读笔记(第八章)
06.
TIJ阅读笔记(第七章)7:多态性再访上传(upcasting) 把对象的reference当作基类的reference来用,被成为上传(upcasting)。 把对象的类型忘掉 问题的关键 方法调用的绑定(binding) 后绑定(late binding)是要在程序运行的时候,...查看完整版>>
TIJ阅读笔记(第七章)
07.
TIJ阅读笔记(第六章)6:复用类合成所使用的语法 如果想对reference进行初始化,那么可以在以下几个时间进行: 1。在定义对象的时候。这就意味着在构造函数调用之前,它们已经初始化完毕了。 2。在这个类的构造函数里。 3。在即...查看完整版>>
TIJ阅读笔记(第六章)
08.
TIJ阅读笔记(第四章)4:初始化与清理用构造函数确保初始化 new表达式确实会返回这个新创建的对象和reference,但是构造函数本身不返回任何值。方法的重载 区分经重载的方法 对primitive进行重载 用返回值重载 不能用返回值来区分...查看完整版>>
TIJ阅读笔记(第四章)
09.
TIJ阅读笔记(第三章)3:控制程序流程使用Java运算符 优先级:先乘除后加减 赋值 当你‘在对象之间’进行复制的时候,实际上你是在拷贝它的reference。 方法调用期间的aliasing 数学运算符 正则表达式(Regular ex...查看完整版>>
TIJ阅读笔记(第三章)
10.
TIJ阅读笔记(第二章)2:万物皆对象用reference操纵对象你必须创造所有的对象 数据存在哪里? 1。寄存器(registers)。 2。栈(stack)。 3。堆(heap)。 4。静态存储(static storage)。 5。固定存储(constant storage)。 ...查看完整版>>
TIJ阅读笔记(第二章)
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。