
Think in java
banqinghe
banqinghe.com
展开
-
《Java编程思想》读书笔记 —— 第13章 字符串
对String的处理是工作时经常需要做的事情。这一章主要讲述的是String类本身的特性以及对字符串的可以进行的操作。主要的内容是String类中的方法介绍、格式化输出字符串以及正则表达式。和 持有对象那一章很相似,这一章理论知识少,主要是要求读者掌握既有的方法,但是应用方法多且杂,所以初学不是很容易。文章目录1. 不可变String2. 重载“+”与StringBuilder3. 无意识地递归...原创 2020-01-30 14:26:25 · 557 阅读 · 1 评论 -
《Java编程思想》读书笔记 —— 第12章 通过异常处理错误
文章目录1. 概念2. 基本异常3. 捕获异常4. 创建自定义异常4.1 自定义异常4.2 使用记录日志5. 异常说明6. 捕获所有异常6.1 栈轨迹6.2 重新抛出异常6.3 异常链7. Java标准异常8. 使用finally进行清理8.1 finally的基本用途8.2 在return中使用finally8.3 异常丢失9. 异常的限制10. 构造器11. 其他可选方式12. 异常使用指南...原创 2020-01-30 14:23:20 · 566 阅读 · 0 评论 -
《Java编程思想》读书笔记 —— 第11章 持有对象
前面的章节都更重视理论一些,”持有对象“这一章却有点不一样,感觉更重视的是应用,也就是让读者学会使用Java中容器类的使用方法。关于容器类更加深层次的内容,主要是在第17章”容器深入研究“中叙述。即使是这样,这章的篇幅还是比前面都长不少……希望能概括的不错吧。持有对象,根据字面意思来理解,应该是如何保存对象的意思。当我们不知道会需要创建多少对象、需要很好地统一管理很多对象的时候,依靠创建命名的引...原创 2020-01-30 14:19:56 · 575 阅读 · 0 评论 -
《Java编程思想》读书笔记 —— 第10章 内部类
内部类的定义可以从字面上理解,即一个定义在一个类内部的类,基本上就是“套娃”的意思,和前面一章所提到的嵌套接口其实是差不多的东西,但是语法上要比嵌套接口复杂很多。内部类的特点是允许程序员把逻辑相关的类组织在一起,前一章的简介部分也提到,内部类和接口都是使接口和实现方法分离的结构化方法。就我的个人体验看来,内部类的语法相较于前面的内容确实是比较复杂的,语法点有点多,上个暑假读过一遍之后现在脑袋中的...原创 2020-01-30 14:17:12 · 185 阅读 · 0 评论 -
《Java编程思想》读书笔记 —— 第9章 接口
其实原本计划的时候是打算把这一章和第十章的内部类一起写的,因为接口和抽象类这些语法我自己认为都还是语法中蛮基础的部分,做完记录应该也不需要很大的篇幅才对,但是我读了一遍这一章之后发现我错了……我现在是能感觉出来,Think in Java之所以是本这么厚的书,是因为里面真的不仅仅是Java的语法知识,冷不丁就冒出来一个设计模式的名词,让人有点摸不着头脑,所以读的进度是又要比计划慢一点了。希望这个寒...原创 2020-01-30 14:12:38 · 492 阅读 · 0 评论 -
《Java编程思想》读书笔记 —— 第7章 复用类,第8章 多态
文章目录第七章 复用类1. 组合语法2. 继承语法3. 向上转型4. 代理5. 组合与继承的结合和选择使用6. protected关键字7. final关键字8. 有继承情况下的初始化第八章 多态1. 再论向上转型2. 关于绑定3. 容易出错的两个陷阱4. 构造器和多态4.1 继承与清理4.2 构造器内部的多态方法的行为5. 协变返回类型6. 关于向下转型第七章 复用类在Java中可以通过...原创 2020-01-30 14:10:33 · 285 阅读 · 0 评论 -
《Java编程思想》读书笔记 —— 第6章 访问权限控制
本章讲述的是面向对象编程中较为基础但是不可或缺的一部分。Java特有的package,以及在C++中就已经见到的public、protected、private关键字,和与包的概念紧密相连的包访问权限。访问权限的控制提供了很多好处,package的出现让代码的逻辑性更强,而且解决了重名方法带来的麻烦。书中也给出了控制对成员的访问权限的两个原因,我认为很有代表性:第一是为了使用户不要触碰那些他...原创 2020-01-30 14:07:22 · 339 阅读 · 0 评论 -
《Java编程思想》读书笔记 —— 第5章 初始化与清理
顾名思义,本章很全面地讲述了类中多种初始化的方法,成员变量如何初始化,构造器的使用,以及利用static块和匿名块进行对类的初始化。同时也兼顾了数组的初始化,并且引入了可变参数列表的概念。顺便简单介绍了枚举类型。对于内存清理方面,本章讲述了Java中垃圾处理器的工作机制,也介绍了不太常用的finalize()方法。文章目录1. 构造器的使用2. 函数的重载2.1 何为重载2.2 涉及基本类型的...原创 2020-01-30 14:05:27 · 168 阅读 · 0 评论 -
《Java编程思想》读书笔记 —— 第3章 操作符,第4章 控制执行流程
《Java编程思想》的这两章都是比较基础的部分,无论是操作符的用法还是控制语句,都和C/C++类似。但是仍然会有和C/C++很不相同的特性,这里是一些我自己理解的一些不同之处,作为记录。文章目录第三章 操作符1. 数据类型大小2. 操作符小结booleanchar、short、int、longfloat、double第四章 控制执行流程1. Foreach语法2. switch语句第三章 ...原创 2020-01-30 14:03:24 · 174 阅读 · 0 评论