- 博客(6)
- 收藏
- 关注
原创 软件构造(五) 异常
Checked异常、Unchecked异常:编译器可帮助检查你的程序是否已抛出或处理了可能的异常(checked异常)必须捕获并指定错误处理器handler,否则编译无法通过;类似于编程语言中的static type checking.Errors and Runtime Exceptions(unchecked异常)不需要在编译的时候用try…catch等机制处理.Checked异常的处理机制:声明、抛出、捕获、处理、清理现场、释放资源等:Declaring exceptions (throws)
2021-07-07 22:28:26
176
1
原创 软件构造(四) Override与Overload
Override 重写重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。重写不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常, 也不能出现新的函数.在面向对象原则里,重写意味着可以重写任何现有方法。参数列表与被重写方法的参数列表必须完全相同。返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同)。访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声
2021-07-07 01:40:59
177
原创 软件构造(三) 正则表达式
正则表达式语法字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。eg, n匹配字符 n。\n 匹配换行符。*零次或多次匹配前面的字符或子表达式(co*匹配c和coo)+一次或多次匹配前面的字符或子表达式(co+不匹配c)?零次或一次匹配前面的字符或子表达式\r匹配一个回车\s匹配任何空白字符,包括空格,制表,换页符\n匹配换行符\d数字字符匹配,等效于[0-9]\D非数字字符匹配,等效于[^0-9]
2021-07-07 00:50:23
178
原创 软件构造(二)spec 规约
spec 规约是使用者(client)和实现者(implementor)之间的妥协与契约,即是一种在使用时必须要遵循的要求的说明,也是一种在在实现时需要遵循的原则.一般书写在每一个类和每一方法前面.由@param、@throws、@return组成./** * Insert a interval with its start, end, and label * Labeled intervals conflict if: they have the same label with diff
2021-07-06 23:20:14
383
原创 软件构造(一)src refspec master does not match any的解决方案
src refspec master does not match any欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮
2021-06-20 22:42:20
467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人