Java编程思想读书笔记
文章平均质量分 96
pengboboer
啊
展开
-
Java编程思想读书笔记——第一章:对象导论
第一章 对象导论面向对象程序设计(Object-oriented Programming,OOP),这章主要了解到对象的重要性1.1 抽象过程1、程序员必须建立起在“机器模型”(解空间内,如计算机)和“实际待解问题的模型”(问题控件内,如一项业务)之间的关联。这句话我可以粗俗的理解为我们用计算机去解决一些遇到的问题2、对象:问题空间中的元素在解空间中的表示称为对象那么业...原创 2018-08-18 23:57:04 · 286 阅读 · 0 评论 -
Java编程思想读书笔记——第二章:一切都是对象
第二章 一切都是对象尽管Java是基于C++的,但是相比之下,Java是一种更“纯粹”的面向对象程序设计语言。在本章,我们将看到Java程序的基本组成部分,并体会到在Java中(几乎)一切都是对象。2.1 用引用操纵对象1、操纵的标识符实际上是对象的一个“引用”2、书中用遥控器和电视机来形象的比喻:要想调控电视机,只需携带遥控器,而不用携带电视机 即使没有电视机,遥...原创 2018-08-25 00:53:04 · 426 阅读 · 0 评论 -
Java编程思想读书笔记——第三章:操作符
第三章 操作符在最底层,Java中的数据是通过使用操作符来操作的Java是建立在C++基础之上的,Java大部分和C++相似,但是也做了一些改进和简化3.1 更简单的打印语句静态导入一个小类库可以简化打印语句练习1、分别使用简短的和正常的打印语句public class E01_PrintStatements { public static void ...原创 2018-08-25 18:31:16 · 248 阅读 · 0 评论 -
Java编程思想读书笔记——第四章:控制执行流程
第四章 控制执行流程关键字包括if-else、while、do-while、for、return、break、switch,不支持goto4.1 true和false==或者是!=,这个没啥可说的4.2 if-elseif-else是可选的,意思就是我们可以只有if,也可以if-else都有 这在编程中是很常见的,注意if和if-else的执行区别,if执行完继续向...原创 2018-08-27 11:30:09 · 248 阅读 · 0 评论 -
第五章:初始化与清理
第五章 初始化与清理初始化和清理正是涉及安全的两个问题,Java中也引入了构造器,并额外提供了垃圾回收器5.1 用构造器确保初始化构造方法会在new对象的时候,也就是我们调用对象之前去执行一些初始化的操作 那么我们也可以在构造方法中去传参 如果某一种构造器是类中唯一的构造器,编译器不会允许你以其他任何方式创建该对象练习1、创建一个类,初始化String为nullpub...原创 2021-01-09 10:35:31 · 485 阅读 · 0 评论 -
Java编程思想读书笔记——第六章:访问权限控制
第六章 访问权限控制初学Java的时候很纳闷,为什么要提供各种访问修饰,都用public不就行了,程序都能运行,还多省事 我感觉如果这个程序只有你自己去编写,去维护,那么其实访问权限可以忽略 但是,比如说我写了一个第三方开源库,有很多很多的人在使用我的库,那么如果我对任何东西都不去限制,那么“客户端程序员”就可以去调用库中的任何东西,但是我要维护这个库,要出新版本,我根本不知道大家在用我...原创 2018-08-30 15:39:00 · 200 阅读 · 0 评论 -
Java编程思想读书笔记——第七章:复用类
第七章 复用类使用类而不破坏现有程序代码,有两种达到这一目的的方法:在新的类中产生现有类的对象,也就是说new一个对象,这种方法称为组合 按照现有类的类型来创建新类,不改变现有类的形式,在其基础上添加新代码,这种方法称为继承7.1 组合语法每一个非基本类型的对象都有一个方法:toString(),重写这个方法可以返回一个String对象null对象调用方法会出现运行时错...原创 2018-09-06 14:42:12 · 756 阅读 · 0 评论 -
第八章:多态
第八章 多态多种类型(从同一基类导出的)视为同一类型来处理 同一份代码也就可以毫无差别地运行在这些不同类型之上了8.1 再论向上转型对象可以作为自己本身使用,也可以作为它的基类型使用 把对某个对象的引用视为对基类型的引用的做法被称作向上转型public class Car { public void move() { System.out.prin...原创 2021-01-09 10:36:05 · 960 阅读 · 1 评论 -
Java编程思想读书笔记——第九章:接口
第九章 接口接口和实现类 抽象类是介于普通的类和接口之间的中庸之道,抽象类也是一种重要的工具,你不可能总是使用纯接口9.1 抽象类和抽象方法抽象方法声明的语法:abstract void f();如果一个类有一个或者多个抽象方法,该类必须限定为抽象的,否则就报错 abstract关键字最重要的作用就是,告诉开发者,哪些方法是必须重新定义的,也就是重写 也可以创建一个...原创 2018-09-18 10:06:57 · 747 阅读 · 1 评论 -
Java编程思想读书笔记——第十章:内部类
第十章 内部类将一个类的定义放在另一个类的内部,这就是内部类 内部类和组合是完全不同的概念,内部类了解外部类10.1 创建内部类创建就好,好像没啥可说的,直接来上练习:练习1:(1)编写一个名为Outer的类,它包含一个名为Inner的类。在Outer中添加一个方法,它返回一个Inner类型的对象。在main()中,创建并初始化一个指向某个对象的引用。public c...原创 2019-02-21 23:52:00 · 1076 阅读 · 0 评论 -
Java编程思想读书笔记——第十一章:持有对象
第十一章 持有对象Java类库提供了一套相当完整的容器来解决这个问题,基本类型是List、Set、Queue、Map11.1 泛型和类型安全的容器我们常用的ArrayList,一般使用泛型指定类型,如果不指定,那么就都是Object类,直接上练习练习1:创建一个新类Gerbil(沙鼠),包含int gerbilNumber,在构造器中初始化它。添加一个方法hop(),用以打印...原创 2019-03-12 23:41:50 · 449 阅读 · 0 评论 -
Java编程思想读书笔记——第十二章:通过异常处理错误
第十二章 通过异常处理错误Java基本理念:结构不佳的代码不能运行编译期间并不能找出所有错误,余下的问题必须在运行期间解决12.1 概念将执行过程中做什么事和出了问题怎么办的代码相分离12.2 基本异常抛出异常后在堆上new一个异常对象 当前的执行路径被终止,弹出异常对象的引用 异常处理机制接管程序,寻找一个恰当的地方来继续执行程序说白了,异常的好处就是...原创 2019-05-16 00:16:52 · 233 阅读 · 0 评论 -
Java编程思想读书笔记——第十三章:字符串
第十二章 字符串字符串是计算机程序最常见的行为,毋庸置疑13.1 不可变StringString对象是不可变的,String类中看起来会修改String值的方法,每一个都创建了一个全新的对象// 这是一段简易代码 String q = "哈哈哈";// 将q传递给方法时,传递的是引用的拷贝,复制了一份新的引用,并不是q所指的对象// 只有当upcase()方法运行的...原创 2019-05-24 17:28:18 · 268 阅读 · 0 评论