会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
HITyfj
博客园
首页
新随笔
联系
订阅
管理
2022年6月14日
异常
摘要: 在java中很多时候会遇到某种意料之外的事情,这时就需要异常来帮助我们了 异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。 Java中的异常可以是函数中的语句执行时引发的,也可以是程序员通过throw语句手动
阅读全文
posted @ 2022-06-14 00:52 HITyfj
阅读(65)
评论(0)
推荐(0)
2022年6月12日
继承与委托
摘要: 在java中,继承与委托都是用来加强代码的复用性,只是两者的方式不同 委托:一个对象请求另一个对象的功能,捕获一个操作并将其发送到另一个对象。 继承:利用extends来扩展一个基类。 委托依赖于动态绑定,因为它要求特定的方法可以在运行时调用不同的代码段,可以看下面代码: public class
阅读全文
posted @ 2022-06-12 16:14 HITyfj
阅读(305)
评论(0)
推荐(0)
2022年6月9日
迭代器
摘要: 在软构实验一的实现中,我初次接触到了迭代器,感觉这是一种非常新的遍历方式,于是又在网上查阅了不少资料,更加充分的了解了迭代器 可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的
阅读全文
posted @ 2022-06-09 10:44 HITyfj
阅读(46)
评论(0)
推荐(0)
2022年6月6日
规约(specification)的设计
摘要: 在过去的学习中,我对于规约的理解可以说就是简单的注释,方便写完代码后改bug,但是别的就不知道了 ,在这学期的软件构造课上听了xhc老师的讲解我才终于有了新的认知。 通过这学期的学习,我知道了过去我用C语言写的哪些只不过是很简单的东西,而实际的大项目与之前的那种一个项目只有一个文件的那种截然不同,实
阅读全文
posted @ 2022-06-06 16:25 HITyfj
阅读(101)
评论(0)
推荐(0)
2022年6月3日
HIT软件构造Lab2关于ADT与OOP的感悟
摘要: 本次实验分为两个任务,两个任务互有联系,个人感觉很有趣味性 本次实验中老师提供了我们所需实现的接口,也就是说接口功能是已经固定好的(据说在以后的实际工作中架构师的任务就是想好这种大体的框架) 以上为部分截图:) 值得注意的是为了增强代码的复用性而采用了泛型编程的技术 接下来是第一部分任务的感想 第一
阅读全文
posted @ 2022-06-03 01:10 HITyfj
阅读(64)
评论(0)
推荐(0)
公告