自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Overriding and Overloading

一、重载(Overloading)重载:多个方法具有相同的名字,但有不同的参数列表与返回值类型。重载的意义:方便用户调用,比如System.out.print()。重载的规则:1) 重载方法应有不同的参数列表,以便编译器能确定运行时执行哪个同名方法。2) 重载方法可以改变返回值类型。3) 重载方法可以改变访问修饰符4) 重载方法可以声明新的或更广泛的 checked exceptions。二、覆盖/重写(Overriding)重写:对继承的父类或实现的接口中的方法重新编写

2021-07-07 22:46:15 152 1

原创 RI 与 AF 总结

一、两种值的空间在构造ADT时,我们称ADT具体实现时的数据结构或用于实现它的数据字段为表示(Representation)。比如我们要构造字符串的ADT,我们可以用数组去存储字符串,所使用的数组就是表示。 在上述例子中对于字符串有了两种概念,一个是数组(表示),一个是日常生活使用的字符串(抽象),我们称所有表示的可能取值组成“表示空间”(R),所有抽象的可能取值组成“抽象空间”(A)。二、AFAbstraction Function (AF) ...

2021-07-07 15:15:29 346

原创 对可变性与不可变性的总结

一、变量的改变变量的改变分为两种:1)改变一个变量:将该变量指向另一个值的存储空间。 类似于C语言中的指针操作:p = &a;2)改变一个变量的值:将该变量当前指向的值的存储空间中写入一个新的值。 类似于C语言中的指针操作:*p = b;二、不可变性与可变性2.1 概念不变数据类型:一旦被创建,其值不能改变。引用类型的不变性:一旦确定其指向的对象,不能再被改变。基本数据类型都是不变数据类型,而对象数据类型分为可变与不可变。...

2021-07-07 10:52:32 482

原创 软件系统的质量指标

质量标准可分为外部质量因素与内部质量因素,外部质量因素影响用户,内部质量因素影响软件本身与它的开发者,外部质量取决于内部质量。一、外部质量因素1、Correctness(正确性):软件按照预先定义的规约执行 正确性是最重要的质量标准。2、Robustness(健壮性):软件针对异常状况做出适当反应 健壮性是对正确性的补充,当出现规约定义的情况时软件要严格满足正确性,当出现规约定义以外的情况时,软件要做出适当反应。3、Extendibility...

2021-07-06 20:11:37 3623

原创 软件构造的多维视图

软件构造的多维度视图多维软件视图:(1) Build-time, moment, and code-level view含义:代码是如何基于基本程序块及其它们之间的依赖关系有逻辑地组织起来的。基本逻辑块包括:函数、类、方法、接口等。有三种相互关联的形式:- 词汇层面:Lexical-oriented source code 半结构化的源代码(exical-based semi-structured source code) 半结构化:...

2021-07-06 18:56:33 218

原创 ICS大作业论文

题 目 程序人生-Hello’s P2P 专 业 计算学部 学   号 1190200614 班   级 1903004 学 生 任思雨     指 导 教 师 史先俊   摘 要一个C程序在编写完成后,我们点击编译并运行,不到1秒就会产生输出结果。而在这短短的过程中,计算机系统却针对这个C程序执行...

2021-06-27 17:33:33 299

空空如也

空空如也

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

TA关注的人

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