自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 java中throw try catch怎么写

的用法:public class ExceptionExample {,我们可以在程序中处理和捕获异常,从而更好地控制和处理错误情况。关键字,我们可以抛出对应类型的异常,并可以附带错误消息。是异常类型,可以是预定义的异常类(如。等),也可以是自定义的异常类。以下是一个示例代码,展示了。是用于异常处理的关键字。

2023-05-27 23:50:50 201 1

原创 行为等价性

具有行为等价性的两个方法可能具有不同的实现方式,但对于外部调用者来说,它们的行为是相同的,因为它们具有相同的输入和输出。需要注意的是,行为等价性只关注方法的功能,不关注方法的性能、资源消耗或副作用。总结而言,当说两个方法具有行为等价性时,意味着它们在给定相同输入时产生相同的输出,并且它们在功能上是等价的,可以在不影响程序的正确性或功能的情况下相互替换。总结而言,当说两个方法具有行为等价性时,意味着它们在给定相同输入时产生相同的输出,并且它们在功能上是等价的,可以在不影响程序的正确性或功能的情况下相互替换。

2023-05-27 23:37:27 111 1

原创 软构复习之override注意事项

例如,如果被重写方法是公共方法(public),那么重写方法不能是受保护方法(protected)或私有方法(private),但可以是公共方法或默认访问权限(包内可见)。3. 子类方法不能抛出更宽泛的异常:如果被重写方法声明了异常,那么重写方法不能抛出比被重写方法声明的异常更宽泛的异常。子类方法可以不声明异常,或者声明与父类方法相同的异常,或者声明父类方法异常的子类型异常。1. 方法签名必须相同:重写方法的方法名、参数列表和返回类型都必须与被重写方法相同。重写方法具有相同的方法名和参数列表。

2023-05-27 23:33:52 114 1

原创 05回顾前文

语法错误(动态检查也会检查语法只不过不检查数据类型)、类名/函数名错误、参数数目错误、参数类型、返回值类型。例子:final应用 但是值可以改变 所以sb只能指向这个空间 但是可以修改值 输出abcd。double的类型很特别:不正确(不是动态检查),所以不同于上一个。就是string:多个引用的时候其实是进行了大量的靠北。动态检查:非法参数、非法返回值、越界、空指针。重构的工具有很多也有很多的方法 很多的研究。没有类型转换:不正确(不是动态检查)改变变量的值:将储存空间中的物品改变。

2023-05-25 22:17:34 64 1

原创 04软件构造过程和配置管理

瀑布模型:线性推进、阶段划分清楚、整体推进、无迭代、管理简单、无法适应需求、增加变化(航空航天项目的需求比较稳定)增量过程: 线性、增量(多个瀑布的串行、无迭代、比较容易适合需求增加)依据:用户参与程度、开发效率管理效率、开发出软件的质量(比如说航天)为什么需要:可能存在不同版本部分的合并、多人协作、并行开发。瀑布过程、增量过程 、V字模型、原型模型、螺旋模型。用户参与、小步骤迭代、极限的确认和验证。V字模型:瀑布的改进:增加测试和验证。安全,点对点的分享、反对云的分享。核心:版本控制和基线的确立。

2023-05-25 22:15:12 58 1

原创 03 软件构造中的五个质量指标 总结

认可测试的价值学会用等价类划分和边界值分析的方法为模块设计测试用例覆盖度测试测试的了解 提高软件质量的手段发现bug关注是否达到质量特性不可能100%没有问题:残留缺陷率常见的几个软件的缺陷率举例: 破坏、证明错误再好的测试也不能证明系统中不存在错误 好的测试:发现错误、不冗余、最佳特性、不复杂也不太简单单元测试:最小单元的测试集成测试:接口系统测试:配置好后看达没达到质量目标验收测试:用户来测试回归测试:修复质量问题后看看修改部分是否出现新的错误其他的测试方法: 静态测试:未编译时自动查找代码风格动态测试

2023-05-25 22:12:16 353 1

原创 02软件系统的质量目标

用户使用关注点。

2023-05-25 22:10:05 265

原创 01软件构造的多维视图和质量目标

图灵的提出:系统软件、应用软件......个人理解:软件就是解决问题的工具,未来的软件就像满足人们需求的基础设施一样,和老师讲的软件定义世界是一样的道理软件组成的变化:模块、数据 =====>进一步与我们的技术主流相关软件开发过程/软件开发流程:可以参考软件工程中的内容,瀑布模型,以及流行的敏捷开发第一节课主要是介绍三维度八视图的知识容量 具体的ppt部分仍然需要咀嚼。

2023-05-15 16:21:15 42 1

原创 IDEA ctrl+ alt+L或者S等快捷键无法使用时的解决方法和一些常用的快捷键

下载插件后有很多的快捷键,明明没有自定义快捷键,却无法使用大概率会是热键的冲突网易云的全局控制,QQ的全屏录制关掉就可以了psvm+tab/main+tab :public static void main(String[] args)sout + tab:System.out.println()Carl+alt +T:格式化代码(ps:格式化代码的风格可以到setting>Editor>codestyle>java中修改,修改风格可以到GitHub上下载xml格式

2023-02-21 09:29:41 2171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除