java编程思想怎么样_读完java编程思想后的思考?

博主分享了阅读《Thinking in Java》的体验,这本书引导他们深入理解Java编程思想,如异常处理、类关系、泛型等。通过这本书,他们学会了在编程时思考如何提高代码的封装性、复用性和兼容性,降低了程序的耦合度。读完此书后,编程习惯发生了显著改变,习惯在设计程序前进行模块划分和类关系构思。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

谢邀,这本书真的给我带来很多思考。

我的java入门不是java编程思想,学校的教材是一本紫色的书,已经忘了叫什么名字了,里面内容倒挺新还讲了些javafx。但那本书实在是太浅并且结构混乱,以至于我和我同学很长一段时间都觉得java就是个玩具(手动狗头

直到我们老师给我们推荐了Thinking in Java英文版,我感觉发现了新大陆。毕竟我们这种大一的新生之前也就是接触过些python/c/c++,编程很少涉及到什么编程思想,也就是想想算法调调库。

回到正题哈,Thinking in Java这本书确实正如其名,教人如何以java的思想去写代码。除了可以入门一些进阶的java技术像反射/注解/并发。更多的我觉得是它带给人编程时的思考。比如要思考你的程序可能在哪些地方会出现异常,怎么去处理或者抛出异常。考虑为了代码复用如何处理类之间的关系。构造泛型时代码实现是否使用通配符,会有什么后果。比如说考虑为了提高效率是否该加static。

编程的过程其实是一个不断思考的过程,写代码的时候每时每刻每块写的代码都要问问自己为什么。因为实在有太多事情值得你去思考了,包括但不限于我上面所说。

读了这本书后,或者说学了一段时间Java之后。每次做程序必先画图,先去构思怎么切分整个模块到各个子模块,如何处理子模块间的联系,怎么设计类之间的关系,对象直接的通信是怎么样的?而这是那些只接触过Java皮毛,认为Java是玩具的人不会去想的事情。

所谓授人以鱼不如授人以渔,这本书并没有囊括所有Java本身的细节与编程思想,更别说Java各种框架所蕴含的技术和思想了,但关键的是它领人入了门。在之后的学习中,会在编程时不断思考如何提高封装性复用度兼容性,如何减少耦合依赖,这就是这本书奇妙之处魅力所在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值