![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java编程思想
DifferentWang
从网络走向世界!
展开
-
Java编程思想 第四版(手码原书+菜鸟笔记) 第一章 1.1 抽象过程
文中笔记均为个人观点,如有错误请大家不吝指出,谢谢! 原书为《java编程思想 第四版 中文版》第一章 对象导论“我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来······除非赞成这个协定中规定的有关语言信息的组织和分类,否则我们根本无法交谈。” ——Benjamin Lee Wh...原创 2018-09-09 00:54:14 · 417 阅读 · 0 评论 -
Java编程思想 第四版(手码原书+菜鸟笔记) 第二章 一切都是对象
“如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界。”——Luduing Wittgerstein(1889-1951)尽管Java是基于C++的,但是相比之下,Java是一种更“纯粹”的面向对象程序设计语言。C++和Java都是混合/杂合型语言。但是...原创 2018-10-07 22:46:21 · 165 阅读 · 0 评论 -
Java编程思想 第四版(手码原书+菜鸟笔记)第一章 1.7 伴随多态的可互换对象
上一篇:1.6 继承 文中笔记均为个人观点,如有错误请大家不吝指出,谢谢! 原书为《java编程思想 第四版 中文版》1.7 伴随多态的可互换对象在处理类型的层次结构时,经常想把一个对象不当作它所属的特定类型带对待,而是将其当作其基类的对象来对待。这使得人们可以编写出不依赖特定类型的的代码。在“几何形”的例子中,方法操作的都是泛化(generic)的形状,而不关心他们是...原创 2018-09-10 22:49:33 · 171 阅读 · 0 评论 -
Java编程思想 第四版(手码原书+菜鸟笔记) 第一章 1.6 继承
上一篇:1.5 复用具体实现 文中笔记均为个人观点,如有错误请大家不吝指出,谢谢! 原书为《java编程思想 第四版 中文版》1.6 继承对象这种观念,本身就是十分方便的工具,使得你可以通过概念将数据和功能封装到一起,因此可以对问题空间的观念给出恰当的表示,而不用受制于必须使用底层机器语言,这些概念用关键字class来表示,他们形成了编程语言中的基本单位。 遗憾的是,...原创 2018-09-10 22:14:15 · 165 阅读 · 0 评论 -
Java编程思想 第四版(手码原书+菜鸟笔记) 第一章 1.5 复用具体实现
上一篇:1.4 被隐藏的具体实现 文中笔记均为个人观点,如有错误请大家不吝指出,谢谢! 原书为《java编程思想 第四版 中文版》1.5 复用具体实现一旦类被创建并被测试完成,那么它就应该(在理想情况下)代表一个有用的代码单元。事实证明,这种复用性并不容易到达我们所希望的那种程度,产生一个可复用的对象设计需要丰富的经验和敏锐的洞察力。但是一旦你有了这样的设计,他就可供复...原创 2018-09-10 22:09:58 · 221 阅读 · 0 评论 -
Java编程思想 第四版(手码原书+菜鸟笔记)第一章 1.4 被隐藏的具体实现
上一篇:1.3 每个对象都提供服务 文中笔记均为个人观点,如有错误请大家不吝指出,谢谢! 原书为《java编程思想 第四版 中文版》1.4 被隐藏的具体实现将程序开发人员按照角色分为类创建者(那些创建新数据类型的程序员)和客户端程序员1(那些在其应用中使用数据类型的类消费者)是大有裨益的。客户端程序员的目标是收集各种用来实现快速应用开发的类。类创建者的目标是构建类,这种...原创 2018-09-10 22:04:38 · 163 阅读 · 0 评论 -
Java编程思想 第四版(手码原书+菜鸟笔记)第一章 1.3 每个对象都提供服务
上一篇:1.2 每个对象都有一个接口 文中笔记均为个人观点,如有错误请大家不吝指出,谢谢! 原书为《java编程思想 第四版 中文版》1.3 每个对象都提供服务当正在试图开发或理解一个程序设计时,最好的方法之一就是将对象想象为“服务提供者”。程序本身将向用户提供服务,他将通过调用其他对象提供的服务来实现这一目的。你的目标就是去创建(或者最好是在现有代码库中寻找)能够提...原创 2018-09-10 21:57:36 · 163 阅读 · 0 评论 -
Java编程思想 第四版(手码原书+菜鸟笔记) 第一章 1.12 并发编程
在计算机编程中有一个基本概念,就是在同一时刻处理多个任务的思想。许多程序设计问题都要求,程序能够停下正在做的工作,转而处理某个其他问题,然后再返回主程序。有许多方法可以实现这个目的。最初,程序员们用所掌握的有关机器底层的知识来编写中继服务程序,主进程的挂起是通过硬件中继来触发的。尽管这么做可以解决问题,但是其难度太大,而且不能移植,所以使得将程序移植到新型号的机器上时,既费时又费力。原创 2018-09-16 12:02:36 · 190 阅读 · 0 评论 -
Java编程思想 第四版(手码原书+菜鸟笔记) 第一章 1.11 异常处理:处理错误
异常处理将错误处理直接置于编程语言中,有时甚至置于操作系统中。异常是一种对象,它从出错地点被“抛出”,并被专门设计用来处理特定类型错误的相应的异常处理器“捕获”。异常处理就是与程序正常执行路径并行的,在错误发生时执行的另一条路径。因为它是另一条完全分离的执行路径,所以它不会干扰正常的执行代码。这往往使得代码编写变得简单,因为不需要被迫定期将次错误。此外,被抛出的异常不像方法返回的错误值和方法设置的用来表示错误条件的标志位那样可以被忽略。异常不能被忽略,所以它保证一定会在某处得到处理。最后需要指出的是:...原创 2018-09-16 11:25:05 · 159 阅读 · 0 评论 -
Java编程思想 第四版(手码原书+菜鸟笔记) 第二章 2.1 用引用操纵对象
每种编程语言都有自己的操纵内存中元素的方式。有时候,程序员必须注意将要处理的数据是什么类型。你是直接操纵元素,还是用某种基于特殊语法的间接表示(例如C和C++里的指针)来操纵对象?所有这一切在Java里都得到了简化。一切都被视为对象,因此可采用单一固定的语法。尽管...原创 2018-10-07 23:27:00 · 176 阅读 · 0 评论