摘要: 在《代码大全2》第八章,介绍了防御式编程,防御式编程的主要思想:不是指编程时抱着防备别人批评和攻击的态度,而是建立一种永远不知道他人将如何使用你的程序的思想。我们在编写函数时防范程序因输入错误的数据而遭到破坏。更通俗来说就是要承认程序都会有问题、都需要被修改。 保证程序免受无效数据输入的破坏,这与建 阅读全文
posted @ 2022-12-04 20:21 wrf12 阅读(93) 评论(0) 推荐(0)
摘要: 从本月开始,开始阅读《代码大全2》这本书,在本书的前言中作者非常简要的说明了在现在编程中所存在的问题:近年来,关于软件开发的研究,进展是非常迅速的,但是开发实践却并非如此。许多程序仍然是错误百出,充斥着过时的技术,从而无法满足用户需要。在这种背景下,作者写下了这本书。第一章主要围绕软件构建进行展开, 阅读全文
posted @ 2022-12-04 20:21 wrf12 阅读(116) 评论(0) 推荐(0)
摘要: 程序员修炼之道第六章主要围绕当你编程时进行论述,这让我想到了自己以前的编程习惯,每次在看到题目后都是直接上手,不做太多的思考,在编程时想到什么就加什么,因此程序总是很乱,自己都看不明白。但是这一情况在经过王建民老师的一次考试后得到了缓解,我也开始在编程前思考大纲,将程序模块化。编码的时候偶尔会发生这 阅读全文
posted @ 2022-10-24 15:21 wrf12 阅读(27) 评论(0) 推荐(0)
摘要: 本次阅读了程序员修炼之道的第四章和第五章,第四章注重时效的偏执让我明白了一个人的精力是有限的,不可能一次性写出完美的程序,因此我们要对自己编写的代码中可能出现错误的地方进行处理。其中关于异常的部分让我学到了很多,在编程过程中,可以使用断言来查错,断言是一种除错机制,用于验证代码是否符合编码人员的预期 阅读全文
posted @ 2022-10-24 15:20 wrf12 阅读(22) 评论(0) 推荐(0)
摘要: 该书第二章开讲述的是重复的危害,重复分为好多种,但每种重复的出现都是没必要的,重复的出现使得代码的运行效率大打折扣,并且占据了很多无意义的空间。要想解决重复的问题,关键要学会复用,要充分提高代码的利用效率,要做到复用一个代码要比自己新敲一段代码容易,这样就能养成遇到问题现找可复用的代码,而不是直接去 阅读全文
posted @ 2022-09-25 19:01 wrf12 阅读(27) 评论(0) 推荐(0)
摘要: 最近阅读了《程序员修炼之道——从小工到专家》这本书,感触颇深,于是便写下自己的感想与诸位分享。 该书的第一章讲的是注重时效的哲学。注重时效的程序员不仅有方法,更有责任。他们能够越出直接的问题去思考,总是设法把问题放在更大的语境中,总是设法注意更大的图景。他们成功的另一关键就是他们对他们所作的每一件事 阅读全文
posted @ 2022-09-22 00:08 wrf12 阅读(38) 评论(0) 推荐(0)
摘要: 枚举类型类型能够通过预定义数值是编程变得更为便捷,并且可以增加代码的可读性并且因为其地址值唯一,可以同时通过equals()和==两种方式进行两个值之间的对比,但是枚举类型的每一个枚举值都是一个对象,因此在使用时会增加额外的内存消耗,因此枚举类型会比String等类型占用更多的内存。 枚举类型的使用 阅读全文
posted @ 2022-09-11 07:26 wrf12 阅读(20) 评论(0) 推荐(0)
摘要: 本周学习了throws关键字,在JAVA中,异常可分为三类 编译时异常 在Java中,在Exception类中除了RuntimeException类及其子类都是编译时异常 运行时异常 RuntimeExpection类及其子类都是运行时异常,Java编译器不会对其进行检查,比如超过数组的最大边界 以 阅读全文
posted @ 2022-08-13 11:36 wrf12 阅读(18) 评论(0) 推荐(0)
摘要: 本周学习了接口,对象的多态,多态的类型转换,Object类以及异常相关知识点 接口 如果一个抽象类中所有方法都是抽象的,则这个类可以用另外一种方式进行定义,即接口; 接口是由常量和抽象方法组成的特殊类,是对抽象类的进一步抽象 接口中的属性只能是常量 父类或者接口名称 变量名 = new 子类的名称 阅读全文
posted @ 2022-08-05 22:12 wrf12 阅读(21) 评论(0) 推荐(0)
摘要: 本周学习了成员内部类,类的继承以及方法的重写 在Java中,类只支持单继承,不允许多重继承 但多层继承是允许的:class A{} class B extends A{} class C extends B{} 方法的重写(与方法的重载不同) 在子类中重写的方法需要与父类中被重写的方法具有相同的方法 阅读全文
posted @ 2022-07-29 15:42 wrf12 阅读(18) 评论(0) 推荐(0)