软件构造Java
文章平均质量分 71
YYF_Tommy
HIT计算机小菜鸡 正在努力变成大菜鸡!!!
展开
-
Java笔记 健壮性与正确性
Java笔记 健壮性与正确性一、健壮性与正确性1.1健壮性1.2正确性二、如何评价健壮性与正确性2.1外部观察角度2.2内部观察角度一、健壮性与正确性1.1健壮性定义:系统在不正常输入或不正常外部环境下仍能够表现正常的程度面向健壮性编程:处理未期望的行为和错误终止即使终止执行,也要准确/无歧义的向用户展示全面的错误信息错误信息有助于进行debug健壮性原则:Paranoia (偏执狂):总是假定用户恶意,假定自己的代码可能失败把用户想象成白痴,可能输入任何东西(返回给用户的错误原创 2021-07-05 20:59:32 · 324 阅读 · 0 评论 -
Java笔记 错误与异常处理
Java笔记 错误与异常处理一、Java中的错误和异常1.1 Throwable1.2 Error二、异常的处理2.1 异常按结构层次的分类2.2 异常按处理机制角度的分类2.2.1 Checked exception2.2.2 Unchecked exception三、checked异常的处理机制3.1 异常中的LSP原则3.2 利用throw抛出一个异常四、自定义异常一、Java中的错误和异常1.1 ThrowableThrowable 类是 Java 语言中所有错误或异常的超类继承的类:ex原创 2021-07-03 12:48:38 · 104 阅读 · 0 评论 -
Java笔记 ADT与OOP中的等价性
Java笔记 ADT与OOP中的等价性一、等价性equals()和"=="1.等价关系2.equals()方法与"=="3.instanceof二、hashCode()方法1.针对不可变类型2.针对可变类型3.equals()与hashcode()的比对一、等价性equals()和"=="1.等价关系等价关系是指对于关系E ⊆ T x T,满足:(1)自反性x.equals(x)必须返回true(2)对称性x.equals(y)与y.equals(x)的返回值必须相等(3)传递性若x.原创 2021-06-30 15:07:03 · 168 阅读 · 0 评论 -
Java笔记 JUnit实现自动化单元测试
Java笔记 JUnit实现自动化单元测试一、JUnit的基本概念1.JUnit简介2.PackageJUnit的配置二、JUnit测试用例中元素的简单说明1.@Test2.assert断言方法三、具体测试用例浅析1.Example 12.Example 2 (more complex)一、JUnit的基本概念1.JUnit简介JUnit是java语言中非常热门的一个单元测试的框架2.Packagejunit.framework ---------- for JUnit3.8org.junit原创 2021-06-28 14:28:41 · 1198 阅读 · 3 评论 -
Java笔记 I/O字符流 Reader之BufferedReader
Java笔记 I/O字符流 Reader之BufferedReader一、BufferedReader类的基本概念1.父类2.参数3.构造方法二、BufferedReader类的简单用法1.获取字符流2.创建BufferedReader对象3.关闭数据流4.简单示例一、BufferedReader类的基本概念1.父类BufferedReader类继承于Reader类public class BufferedReader extends Reader { ......}2.参数Buffere原创 2021-06-19 23:48:24 · 1246 阅读 · 0 评论