![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件构造
YX1AOL
这个作者很懒,什么都没留下…
展开
-
软件构造-学习笔记10:Try-Catch中finally的用法
Try-Catch中finally的用法Java 中的 Finally 关键一般与try一起使用,在程序进入try块之后,无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会被执行 。考题类型:判断try-catch块中多catch异常下的代码执行顺序:finally块中内容一定会执行。...原创 2021-07-07 23:46:08 · 151 阅读 · 0 评论 -
软件构造-学习笔记9:可维护性的常见度量指标
可维护性的常见度量指标指标:可维护性可扩展性灵活性可适应性可管理性支持性实际方法:继承的层次数类之间的耦合度单元测试的覆盖度聚合度与耦合度模块化编程:高内聚 & 低耦合Direct Mapping 直接映射Few Interfaces 尽可能少的接口Small Interfaces 尽可能小的接口Explicit Interfaces 显式接口Information Hiding 信息隐藏...原创 2021-07-07 21:38:21 · 323 阅读 · 0 评论 -
软件构造-学习笔记8:一种自定义sort排序依据的方法
intervals.sort((x, y) -> (int) (x.getStart() - y.getStart()));原创 2021-07-07 15:23:10 · 107 阅读 · 0 评论 -
软件构造-学习笔记7:重载(overloading)和重写(overriding)的区别
重载(overloading)和重写(overriding)的区别文章目录重载(overloading)和重写(overriding)的区别重载(overloading)重写(overriding)重载(overloading)重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。事实上,重载也可以针对同一函数针对不同传入类型进行设计,如在实验三中可以原创 2021-07-07 15:15:36 · 171 阅读 · 0 评论 -
软件构造-学习笔记6:对于final关键字的理解
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。修饰类:当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。修饰方法:使用final修饰方法时,说明这个方法不允许被重写、修改,相当于“锁定”。修饰变量:final成员变量表示常量,只能被赋值一次,赋值后值不再改变。当fi原创 2021-07-07 10:24:09 · 560 阅读 · 0 评论 -
软件构造-学习笔记5:一种处理整数时间点和字符型时间的方法
public long daysBetween(String startTime,String endTime) throws ParseException { SimpleDateFormat DateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = DateFormat.parse(startTime); Date date2 = DateFormat.parse(endTime);原创 2021-07-04 17:41:09 · 84 阅读 · 0 评论 -
软件构造-学习笔记4:Javafor遍历是如何判断数据是不是list的最后一位
Javafor遍历是如何判断数据是不是list的最后一位if(employees.size() - 1 == employees.indexOf(e)){如果该表达式成立,则说明数据为list的最后一位原创 2021-07-04 12:25:46 · 1945 阅读 · 0 评论 -
软件构造-学习笔记3:解决Selected Class file name ‘HelloWorld.Java‘ mapped to not java file type“”的问题
原因:不小心创建了同名的文本文件,idea将其认定为模板存储在了File Types中,这时只需要打开:settings-Editor-File Types,在左侧边栏找到你报错的相关文件类型,将右下方的固定模板删去即可。原创 2021-05-23 22:20:43 · 441 阅读 · 0 评论 -
软件构造-学习笔记2:解决在已经push至Github后,.gitignore文件无法生效的问题
原因是:.gitignore只能忽略那些没有被纳入版本管理的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除,然后再提交:方法:打开Git Bash,进入你想删除本地缓存仓库的目录,之后执行:git rm -r --cached .git add .git commit -m 'update .gitignore'之后正常push,.gitignore文件即可正常生效。...原创 2021-05-18 17:02:36 · 191 阅读 · 0 评论 -
软件构造-学习笔记1:解决使用IDEA通过HTTPS链接无法提交代码至github的问题
解决使用IDEA通过HTTPS链接无法提交代码至github的问题一、初次尝试解决:首先是遇到了如图所示的报错:起初猜测是网络环境问题,之后尝试SCIENCE上网之后遇到新的报错:OpenSSL SSL_read: Connection was reset, errno 10054查阅前人经验得知:首先,造成这个错误很有可能是网络不稳定,连接超时导致的。当时给出的解决方式是在Git Bash中使用如下命令:git config --global http.sslVerify "false"原创 2021-05-18 16:56:51 · 306 阅读 · 0 评论