[再学编程思想]编程思想笔记总结
本专栏为编程思想的读书笔记与一些个人理解,相对来说较为全面,希望对大家有所帮助。
SihgYu
Miracles sometimes occur, but one has to work terribly for them.
展开
-
java编程思想详细笔记
笔记还在更新中,点击下方目录直接跳转到对应章节。 第一章 对象导论 第二章 一切都是对象 第三章 操作符 第四章 执行控制流程 第五章初始化与清理 第六章 访问权限控制 ...原创 2019-04-28 17:30:17 · 815 阅读 · 0 评论 -
[再学编程思想]第八章 多态
“多态通过分离做什么和怎么做从另一个角度将接口和实现分离开,多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序” 一.方法调用绑定 将一个方法调用同一个方法主体关联起来被叫做绑定,若在程序执行前进行绑定叫做前期绑定。 后期绑定:含义是在运行时根据对象的类型进行绑定,后期绑定也叫做动态绑定或者运行时绑定。 如果一种语言想实现后期绑定,就必须具有某种机制,...原创 2019-05-06 20:00:32 · 790 阅读 · 0 评论 -
[再学编程思想]第七章 复用类
复用代码是java众多引人注目的功能之一,但要想成为极具革命性的语言,仅仅能复制代码并对之加以改变是不够的,它还必须能够做更多的事情 一.组合语法 组合只需要将对象引用置于新类中即可。 class WaterSource { private String s; WaterSource() { System.out.println("WaterSource(...原创 2019-05-05 20:53:11 · 750 阅读 · 0 评论 -
[再学编程思想]第六章 访问权限控制
访问控制(隐藏具体实现)与“最初的实现并不恰当”有关 从最大权限到最小权限依次为:public、protected、包访问权限、private 一.包:库单元 包内包含有一组类,他们在单一的名字空间之下被组织在了一起。 java标准发布中有一个工具库,它被组织在java.util名字空间之下,java.util包中有一个叫做ArrayList的类,使用Arr...原创 2019-04-30 20:19:27 · 826 阅读 · 2 评论 -
[再学编程思想]第五章 初始化与清理
“随着计算机革命的发展,“不安全”的编程方式已经逐渐成为编程代价高昂的主因之一” 初始化和清理正是涉及安全的两个问题,许多c语言的错误都源于程序员忘记初始化变量,特别是在使用程序库时,如果用户不知道如何初始化库构件,更是如此,清理也是一个特殊问题,当使用完一个元素时,他对你也就不会有什么影响了,所以很容易把他忘记,这样一来这个元素就会一直得不到释放,结果是资源用尽。 ...原创 2019-04-28 20:10:42 · 827 阅读 · 0 评论 -
[再学编程思想]第四章 控制执行流程
和c/c++一样,java也有相似的流程控制语句,如if-else,while,do-while,for,return,break等 一.true和false 所有条件语句都利用条件表达式的真或者假来决定执行路径,这里有一个条件表达式的例子,a==b 如果该表达式的值是真的返回true反之返回false,和c不同的是java不允许使用数字作为布尔值使用,如果想在布尔测试中使用一个非布尔...原创 2019-04-22 19:10:57 · 761 阅读 · 0 评论 -
[再学编程思想]第三章 操作符
“在最底层,java中的数据是通过操作符来操作的” 一.java静态导入(更简单的输出语句) 从Java 5 开始引入了静态导入语法(import static),其目是为了减少字符输入量,提高代码的可阅读性,以便更好地理解程序。 格式:import static包名….类名.方法名; 利用静态导入可以不通过调用包名直接使用静态方法 举例: ...原创 2019-04-18 20:09:30 · 806 阅读 · 0 评论 -
[再学编程思想]第二章 一切都是对象
java语言假设我们只进行面向对象的程序设计,也就是说,在开始用java进行设计之前必须将思想转换到面向对象的世界中。 一.用引用操作对象 在java中一切都被视作对象,所以可以采用单一固定的语法操纵内存中的元素,操纵的标识符实际上是对象的一个“引用”。 String s; 这里创建的只是引用,并不是对象,如果此时向s发送一个消息,则会返回运行时错误。是因为此时的s...原创 2019-04-17 20:47:29 · 800 阅读 · 0 评论 -
[再学编程思想]第一章 对象导论以及扩展
由于最近的学习中发现对java基础部分的掌握不是很好 所以决定对《java编程思想(第四版)》进行再一次的学习,过程中参考《java开发实战经典》,因为这本书讲的相对更容易理解一些,文章是通过对以前学习编程思想的笔记进行扩展写的。一些常见的问题也会尽量写在文章中。 一.对象 1.万物皆对象:将对象视为变量,可以存储数据,还可以在自身上执行操作 2.程序是对象的集合,对象之间发...原创 2019-04-16 20:16:15 · 786 阅读 · 0 评论