- 博客(6)
- 收藏
- 关注
原创 Junit测试
junit测试的介绍和应用 目录 1.junit测试简介 2.运行环境 3.测试过程 1.junit测试简介 JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testi
2021-07-09 13:30:58
1439
原创 ADT和OOP的等价性
1.等价性关系 等价关系 自反、对称、传递 2.评价等价性的三种方法 ADT的等价操作 抽象函数AF:内部表示->抽象表示 基于抽象函数AF定义ADT的等价操作。 使用AF定义等价性 如果AF映射到相同的结果,则等价。 使用操作定义等价性 站在外部观察者角度,对两个对象调用任何相同的操作,都会得到相同的结果则说明等价。 3.==和equals == :引用等价性,equals():对象等价性 自定义ADT时,需要根据对等价的要求,决定是否重写equals() ==操作和equals()方法 对
2021-07-09 13:27:54
284
原创 sort方法的思考
软件构造.sort思考 在日常开发中,很多时候都需要对一些数据进行排序的操作。然而那些数据一般都是放在一个集合中如:Map ,Set ,List 等集合中。他们都提共了一个排序方法 sort(),要对数据排序直接使用这个方法就行,但是要保证集合中的对象是 可比较的。 怎么让一个对象是 可比较的,那就需要该对象实现 Comparable 接口啦。然后重写里面的 compareTo()方法。我们可以看到Java中很多类都是实现类这个接口的 如:Integer,Long 等等。。。 假设我们有一个学生类,默认需要
2021-07-09 13:19:12
149
原创 6ADT总结
1.抽象性和用户定义类型 用户定义类型 除了编程语言所提供的基本数据类型和对象数据类型,程序员可以定义自己的数据类型。 数据抽象性 数据抽象:由一组操作所刻画的数据类型。(不关心数据的具体表示)。只需设计/使用操作。 抽象类型是被他的操作所定义的 和内部如何实现操作无关 2.数据类型分类和运算 可变和不可变类型 可变类型的对象:提供了可以改变其内部数据值的操作。 不可变类型:其操作不可改变内部值,而是构造新的对象。 有时候一种类型会提供两种形式:String和StringBuilder 抽象数据类型
2021-07-01 16:32:39
172
原创 软件构造实验二
2021年春季学期 计算学部《软件构造》课程 Lab 2实验报告 姓名 史雨菲 学号 1190200205 班号 1903010 电子邮件 2878379161@qq.com 手机号码 19909218189 目录 1 实验目标概述 1 2 实验环境配置 1 3 实验过程 1 3.1 Poetic Walks 1 3.1.1 Get the code and prepare Git repository 1 3.1.2 Problem 1: Test Graph 1 3.1.3 Problem 2: Im
2021-06-28 11:15:41
279
原创 2021-06-27
计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算机 学 号 1190200205 班 级 1903010 学 生 史雨菲 指 导 教 师 史先俊 计算机科学与技术学院 2021年5月 摘 要 摘要是论文内容的高度概括,应具有独立性和自含性,即不阅读论文的全文,就能获得必要的信息。摘要应包
2021-06-27 21:04:55
414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅