- 博客(9)
- 收藏
- 关注
原创 软件构造笔记:super()方法的使用
今天在写2019年题目的时候突然发现自己好像对super这一块不太了解,于是去翻阅了一下相关的文档,对super有了一个了解1、super表示超(父)类的意思,this表示对象本身2、super可用于访问父类被子类隐藏或着覆盖的方法和属性,使用形式为super.方法(属性)3、在类的继承中,子类的构造方法中默认会有super()语句存在(默认隐藏),相当于执行父类的相应构造方法中的语句,若显式使用则必须位于类的第一行4、对于父类有参的构造方法,super不能省略,否则无法访问父类的有参构造方法,使用形式为s
2022-06-13 16:22:55 175 1
原创 软件构造笔记:heap和stack
在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。 Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者指令,Stack指针弹栈。Stack的速度很快,管理很简单,并且每次操作的数据或者指令字节长度是已知的。所以Java 基本数据类型,Java 指令代码,常量都保存
2022-06-13 14:03:14 128
原创 软件构造笔记:质量目标
软件系统的质量属性外部质量因素,软件运行的速度或者易用性(使用者)内部质量因素:软件的模块化、可读性(开发者)外部质量取决于内部质量外部质量因素correctnessrobustness针对异常情况的处理没有被specification覆盖的情况就是“异常”extendibility对软件的规约进行修改,是否容易满足reusability一次开发,多次使用compatibility不同的软件系统之间相互可容易的集成efficiency对性能的关注要与其他质量睡醒进行折中portabil
2022-06-12 14:52:30 247
原创 软件构造笔记:正则表达式
最近在写lab3的时候发现一个问题,由于之前没有接触过正则表达式,直接是通过菜鸟教程Java 正则表达式 | 菜鸟教程学习的正则表达式,因此在写tast12的votetype通过正则表达式输入时,写下了这样一段代码:然后发现一直在报异常:不存在对应的group,即未找到捕获组。我在regex101上反复尝试,发现一直不对,于是我重新回去查看runoob,发现一个我没有注意到的点:原文中多加了一个判断条件:if(m.find()),我加入了以后发现判断就成功了,开始一直以为是自己正则表达式写错了,这次懂
2022-06-06 08:22:02 87
原创 软件构造笔记:有关复用性
软件复用是使用现有软件组件实现或更新软件系统的过程。软件重用的两个视角:面向复用编程:开发出可复用的软件基于复用编程:利用已有的可复用软件搭建应用系统为什么需要复用降低成本和开发时间产生可靠的软件实现标准化,在不同应用中保持一致可重用组件的级别和形态代码级别复用两种类型:白盒复用:源代码可见,可修改和扩展,复制已有代码当正在开发的系统,进行修改优点:可定制化程度高缺点: 对其修改增加了软件的复杂度,且需要对其内部充分的了解黑盒复用:源代码不可见,不能修改,只能通过
2022-05-31 14:27:32 185
原创 哈工大计算机系统
计算机系统大作业题 目程序人生-Hello’s P2P 专 业 计算机学 号 120L022309班 级2003009学 生 孙浩翔 指 导 教 师吴锐 计算机科学与技术学院2021年5月摘 要...
2022-05-19 21:46:57 294
原创 哈工大数据结构实验三:图的邻接表和邻接矩阵DFS与BFS
#include<stdio.h>#include<stdlib.h>#include<math.h>#include<string.h>#define maxlen 100typedef struct node* Node;struct node{ int n; Node next; };typedef struct vnode{ int n; Node firstedge;}*Vnode;typedef.
2021-12-06 12:07:07 475
原创 哈工大数据结构实验二:二叉树的遍历以及判断满二叉树
#include<stdio.h>#include<stdlib.h>#include<math.h>#include<string.h>#define LEN 100typedef struct treenode* Tree;struct treenode{ int value; Tree left; Tree right; unsigned int times;};typedef struct queue.
2021-12-06 12:04:50 982
原创 哈工大数据结构实验报告一:多项式的加减乘除
#include<stdio.h>#include<stdlib.h>#include<math.h>#include<string.h>typedef struct node*list;struct node{ float coef; int expon; list next;};list getList(char *filename)//从文件中读取多项式{ list poly = NULL,p; .
2021-12-06 12:02:11 630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人