- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 【Exception&&Assertion】
断言是面向测试和开发的,默认情况下非测试类会禁用断言,所以不要在断言的布尔表达式中放置操作性的语句,比如remove(),不然有可能被禁用之后直接跳过原必要性的操作语句,建议用一个变量去存储操作性方法返回的布尔值再交给assert去判断。也就是说,编译器能做和会做的是帮你检查不能规避的异常(只能处理或抛出),至于能规避的异常,需要程序员自身去完善。像在catch里抛出异常也是有的,比如要抛出一个新的异常(有点像包装,以之前的异常为参数构造新异常),实现异常类型的更改。
2024-05-26 19:08:17
291
原创 【re spec to ADT design】
第5、6章部分内容复习提示:以下是本篇文章正文内容,下面案例可供参考AF指表示空间到抽象空间的映射ADT开发者关注表示空间R,client关注抽象空间A特点:1、满射(每个抽象值都有可能为客户所用,在rep中都应该有表示)2、未必单射(多个表示对应同一个抽象值)3、未必双射(显然)4、可能存在某些表示值没有对应的抽象值(不合法的表示RI(value)=false)无。
2024-05-23 20:01:04
300
1
多模块打包产生多个jar包问题
2024-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人