Fork me on GitHub
摘要: 在课上,老师讲解过Java在软件构造当中的LSP原则,并且强调考试是100%会考的,这就有必要来写一个博客来复习一下LSP原则。 序言: 在面向对象的语言中,继承是必不可少的、非常优秀的语言机制,它有如下优点: ● 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性; ● 提高代码的重用性 阅读全文
posted @ 2021-07-05 22:04 牺牲的钢铁侠 阅读(368) 评论(0) 推荐(0)
摘要: 在软件构造课上,老师将等价性和hashCode方法作为重点讲解,这里写一篇blog来复习一下相关的内容。 一、等价性、equals()和"==" 1.等价关系 等价关系是指对于关系E ⊆ T x T,满足:(1)自反性x.equals(x)必须返回true(2)对称性x.equals(y)与y.eq 阅读全文
posted @ 2021-07-04 22:12 牺牲的钢铁侠 阅读(96) 评论(0) 推荐(0)
摘要: 在软件构造课上,老师最后讲的内容就是Java中的异常类。而且在实验中,几乎每一次都会遇到过处理异常,但是有时候根据实验的具体要求,有时候可以不做异常处理,有时候需要捕获并且处理。在这篇博客中,对Java中异常的相关知识做一些梳理和总结。 异常的概念和概述 异常机制是指当程序出现错误后,程序如何处理。 阅读全文
posted @ 2021-06-26 10:29 牺牲的钢铁侠 阅读(63) 评论(0) 推荐(0)
摘要: 计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算机基础学部 学 号 1190201610 班 级 1903009 学 生 谭方舟 指 导 教 师 吴锐 计算机科学与技术学院 2021年5月 摘 要 摘要:本次论文细致地讲述了hello程序从一个简单的“代码婴儿”在预处理、编 阅读全文
posted @ 2021-06-24 21:24 牺牲的钢铁侠 阅读(192) 评论(0) 推荐(0)
摘要: 在软件构造这门课程当中,老师最先强调的就是Java中的Mutable类型的变量和Immutable类型的变量。但是因为没有教材,所以大多数同学在这方面的知识可能仅仅停留在课堂上,所以这篇blog打算总结一下这两种变量以便更好地学习。 Mutable类型变量 概念: mutable : When yo 阅读全文
posted @ 2021-06-19 20:17 牺牲的钢铁侠 阅读(732) 评论(0) 推荐(0)
摘要: 在软件构造这门课程的学习中,我们一直使用的是Java编程语言,其中我们最常用的除了八种基本数据类型,还有就是String对象外还有一个集合类,在最近的几次实验中,我愈发感觉到Java集合类的重要性!java集合类中的成员类种类繁多,最常用的是ArrayList、HashMap、HashSet,在实验 阅读全文
posted @ 2021-06-14 19:18 牺牲的钢铁侠 阅读(91) 评论(0) 推荐(0)
摘要: Java的集合框架除了提供了一些集合类的实现以外,还提供了一些有用的算法。在本随笔中,我们将讨论其中的一些算法的使用,以及用自己的算法思想编写适用于集合框架的算法。 1、使用泛型算法的原因 泛型集合接口有一个非常明显的优点就是算法只需要实现一次。举一个例子:考虑一下计算集合中的最大元素的简单算法。如 阅读全文
posted @ 2021-06-07 21:50 牺牲的钢铁侠 阅读(142) 评论(0) 推荐(0)