![](https://img-blog.csdnimg.cn/20210719212037600.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件构造
文章平均质量分 56
哈尔滨工业大学软件构造作业和复习资料
HIT-1191000606
这个作者很懒,什么都没留下…
展开
-
final字段与构造函数
对重复实例化对象的处理引入分析需求分析功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入引入在第一次软件构造实验中,遇到了这样一个需求:设计一个Person类,其中只有一个字段:String name,并且Person对象的名字不原创 2021-07-02 15:04:25 · 369 阅读 · 0 评论 -
hashCode,equals与==
引入前几天软件构造课上讲了equals,课上提到如果重写了equals方法,那么也建议重写hashCode方法。我感觉这里我是懂非懂,于是CSDN查了一下,整理一下自己的看法。重点写== vs equals;hashCode,equals的作用;想要重写应该怎么写,没重写会出现什么情况。== vs equals==在Java中使用**==**均是用来表示判断,如果是基本数据类型,相等返回true,不等返回false。如果是引用数据类型,那么便判断引用地址是否相同,相同返回true,不等返回fals原创 2021-06-04 16:26:47 · 153 阅读 · 2 评论 -
软件构造课程的意义(一):编程规范
引入软件构造课上我们学了很多编程规范 (无特殊含义,就是代指写代码的注意事项)。有些规范不遵守会报错,或者出现错误结果,这个我觉得与基础语法并无区别。还有些规范违反的话,不仅没有提示,反而也能得到正确的结果。比如:表示泄露。比如所有字段设置为public,getter函数直接返回mutable属性的引用等等。我验证过了,这是可以的。不写规约和测试。显然可以。还有某些课上没提到过的。随意命名,没有使用成套的命名规范,或者混用。那这些不影响得到正确结果的编程规范有意义吗?我认为原创 2021-06-02 18:02:30 · 259 阅读 · 0 评论 -
软件构造复习笔记
原创 2021-07-07 14:50:12 · 76 阅读 · 0 评论