原来download了网上一个第1版的Java编程思想,里面讲的还是Java1.0和Java1.1时代的故事。我看到一半,又找到第三版,发现讲的是Java 1.4时代的故事。到第4版,讲Java 1.6。我想现在都到Java 1.8了,这两年该出Java编程思想第5版了吧!这件事情给我的教训是,看书一定要看最新版,一定要看经典,否则就是浪费时间。此为引子。第一章可以跳过去。Java中一切都是对象,
转载
2024-01-16 22:33:41
21阅读
Thinking In Java写这篇文章的主要目的是记录java编程思想这本书的重点内容,一来可以分享给大家一起讨论学习,二来总结知识提升自己。第一章:对象导论java面向对象的理解 将组成问题的各个元素都看着一个一个的简单对象,然后真对这些简单的对象封装成员,当遇到一个新的类似问题时,就可以通过这些简单对象来描述这个新的问题。这样就可以提高解决问题的效率,减少重复代码的开发。java中对象之间
转载
2023-10-31 21:52:31
60阅读
【读后感】《Java编程思想》~异常终于拿出压箱底的那本《Java编程思想》。这本书我年轻的时候就买了,但是翻过几页后就放弃了。没想到这两天翻了一下,真的有收获。
看了一下第12章异常,有两个地方令我感悟很深。使用嵌套的try子句public static void main(String[] args) {
try{
InputFile in = new
转载
2020-03-10 23:14:00
108阅读
# Java 编程思想读后感
在学习 Java 语言的过程中,我深入阅读了经典著作《Java 编程思想》,这本书不仅讲解了 Java 的核心概念,还深入探讨了编程思维的本质。书中的每个章节都给我带来了新的启发,让我对 Java 的理解更加全面。通过这篇文章,我想分享一些我在学习过程中的体会和带有实际代码示例的内容。
## Java 的面向对象特性
Java 是一种面向对象的编程语言,其主要特
第一章:对象导论 这本书翻过不少遍,但是这是我第一次认真的把第一章看了。作者强调这章是“背景性和补充性的材料。许多人在没有了解面向对象程序设计全貌之前,感觉无法轻松自在的从事此类编程。因此,此处将引入许多概念,以期帮助读者扎实的了解OOP”。会用Java写成程序和会写OOP的程序那是两码子事. 看完就后悔以前没有仔细读过。单是这一章,就基本介绍了Java的特性和功能。&nb
转载
2023-11-02 15:13:15
71阅读
最近阅读java编程思想的第五版这本书,用来记录一些自己的体会吧 1.存储区域速度排序,CPU>栈>堆>常量存储>非RAM存储,尽量用局部变量存在栈中,避免全局变量 2.高精度计算附用BigInteger和BigDecimal,牺牲速度还来精度 3.尽量少用new 创建新对象,分配存储空间的过程会影响性能 4.用完后要关闭流,释放资源,防止造成不良后果 5.尽量重用对象 6
转载
2023-11-11 09:56:36
42阅读
1、提高代码的复用性,一个非常灵活的方式就是组合2、java中的类 就是完成一个特定的逻辑、服务 。系统功能一定要做到高内聚(一个模块只完成一个特定的功能),这样模块之间就可以相互利用,提高代码的复用性。 同时设计的时候经常会出现这样的问题。比如一个打印输出模块,如果你写成一个类来实现这个功能,这就会包括很多方面。首先确定要打印的文件是什么类型,然后根据类型确定具体的打印方式。 如果紧紧设置一个
转载
2023-08-23 20:18:07
39阅读
本阶段我正在读java的编程思想这本书,这本书只是刚读了第一章的一部分,有些有些要记得所以记录下来, 我认为要记得有就是复用这样可以对对象进行增强,将一个类作为下一个类中基本类型,这样达到的服用的目的,起到对类的增强的作用。继承对于面向对象编程更是重中之重。多态的使用,原来不是很理解,原来就是浅显认为就是重载,这里边讲到了伴随着多态的可互换对象,当调用方法
转载
2023-07-25 23:06:15
38阅读
1.什么是AOP切面编程: 2.应用场景: AOP是独立于面向对象编程的思想,在面向对象开发中可以用于以下场景(不是业务逻辑的逻辑): ①日志 ②事务 ③缓存 ④异常处理 ⑤性能优化 3.AOP使用的方式: 1.中间件(http请求管道,在我们的应用程序当中和业务关系不大的一些需要在管道中做的事情可
原创
2024-07-31 09:44:36
91阅读
1.8 多态使对象可替换 1.8.1 当处理类型层次的时候,我们通常把对象看做是一种抽象类型,这样写代码的时候就不需要考虑具体的对象类型,这样的代码可扩展性就比较好 1.8.2 在非面向对象编程中,编译器在编译的时候就对需要执行的函数进行早期的绑定,运行的时候就可以解析需要执行函数的绝对地址,而在面向对象编
原创
2015-06-23 22:51:21
408阅读
1.对象的介绍 1.1 抽象的过程 1.1.1 所有的东西都是对象 1.1.2 程序就是许多对象相互之间通过发送消息告诉对方做什么 1.1.3
原创
2015-06-16 23:19:33
728阅读
编写通用的排序代码时,面临的一个问题是必须根据对象的实际类型来执行比较运算,从而实现正确的排 序。当然,一个办法是
原创
2023-04-21 00:17:57
24阅读
1.数组 有两方面的问题将数组与其他集合类型区分开来:效率和类型。对于 Java 来说,为保存和访问一系列对象 (实际是对象的句柄)数组,什么类型
原创
2023-04-21 00:20:27
60阅读
15年8月份买了一本Java编程思想第四版中文版。之所以买中文版是因为我试读了同事的英文版发现自己英语水平还是有限,单词虽然认识,但对很多句子把握不准,这样看书太慢了,要理解英文还要理解技术有些hold不住。买了之后断断续续的看到现在,看了400多页了,看到了泛型一章。从15年8月份到元旦,中间还看了本周志明著的《深入理解java虚拟机-JVM高级特性与最佳实践》对JVM有了初步的了解。对于内存布
转载
2023-09-14 22:34:12
147阅读
2022年05月26日,开始记录自己的读书时光,每天花费一小时,了解知识,掌握知识,对我来说很重要。第一章对象的入门,这一章分为13个小节,主要介绍Java的核心思想,以及他的特点。第一节抽象的进步,主要介绍将任何事物都可以看作为对象,用对象的方式来处理问题。最重要的是SmalTalk的五大特征。所有东西都是对象程序是一大对象的组合每个对象都有自己的存储空间,可以容纳其他对象,或者说,通过封装现有
转载
2023-12-07 09:49:23
53阅读
进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。”1.包:库单元 我们用 import 关键
原创
2023-04-21 00:18:19
11阅读
一、面向对象 Java是面向对象的高级编程语言,类和对象是Java程序的构成核心。围绕Java类和Java对象,有三大基本特征: 1、封装是Java类的编写规范; 2、继承是类与类之间联系的一种形式; 3、多态为系统组件或模块之间解耦提供了解决方案。面向对象的程序核心是由对象组成的,每个对象包含着对用户公开的特定功能和隐藏的实现部分。程序中的很多对象来自JDK标准库,而更多的类需要我程序员自定义。
转载
2023-08-22 11:37:02
748阅读
面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么......面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会问题需要哪些分类,然后对这些进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题。对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思
转载
2023-10-03 20:55:53
35阅读
搞了一年多java,野路子出身,发现java基础这块还是相当的薄弱!故决定学习《Java编程思想》这本书。在此把学习的知识点记录下!面向对象的五大特性 1.万物皆为对象 2.程序是对象的集合,它们通过发送消息来告诉彼此所要做的 3.每
原创
2016-11-27 22:07:11
1207阅读
本周主要学习内容:《Java编程思想》第十一章 持有对象1.在声明生成一个list类型的对象时,若是没有显示的生命继承自哪个类,会自动继承Object。例如:ArrayList arr = new ArrayList();插入和取出的对象都为Object类型,若要使用对象,需要进行强制转换。2.Collection。一个独立元素的序列,这些元素都服从一条或多条规则。3.我们经常写List list
转载
2023-11-07 00:32:31
101阅读