- 博客(10)
- 收藏
- 关注
原创 关于Java中的异常处理
什么是异常?异常是程序在“编译”或者执行中可能出现的问题,语法错误不算在异常体系中。例如:数组索引越界、空指针异常、日期格式化异常,等......研究异常并且避免异常,提前处理异常,体现程序安全,健壮性。 Error:系统级问题、JVM退出等代码无法控制Exception:java.lang包下,称为异常类,表示程序本身可以处理的问题运行时异常及其子类:运行时异常编译阶段不会报错。(空指针异常、数组索引越界)编译时异常,编译期必须处理,否则程序不通过编译(日期格式化异常)运行时异常在编译阶段不会报错,运行时
2022-06-12 21:02:22
1002
1
原创 Selected class file name ‘aaaaa.java‘ mapped to not java file type ‘xxxxxx’
在做老师布置的Lab3时,最简单的一步克隆包到本地在运行时却发生了错误。我发现我有一个文件是Poll,但是显示时却是文本形式的Poll.java,我没太注意这个小点,只不过将他重命名回Poll,发现确实没有任何文件标红,但是在运行时提示错误找不到符号。我尝试了很多办法,发现改个名就可以了,但是工程量太大而且不符合老师的要求。我怀疑是不是这个项目出现了问题,于是新建了一个Java项目,发现创建Poll还是会出现问题在几乎要放弃的时候,我发现我的文件类型中有一个Poll被设置为按文件内容自动检测到的文件类型(图
2022-06-12 17:03:28
297
原创 简述传统VCS和Git
SCM,软件配置管理:追踪和控制软件的变化,包括版本控制和软件配置项软件配置项(SCI):软件中发生变化的基本单元(例如文件)版本控制(VCS)术语:版本控制分类本地版本控制系统仓库存储与开发着本地机器,无法共享和协作 集中式版本控制系统仓库存储与独立的服务器,支持多开发者之间的协作 分布式版本控制系统仓库存储与独立的服务器+每个开发者的本地机器既然说到版本控制系统,我们就不得不谈谈Git,Git是一个分布式版本控制系统,一个Git仓库分为三个部分:文件状态也分为三种已修改Object Graph对象图是一
2022-06-09 22:10:31
519
原创 软件构造Lab2小结
软件构造Lab2的主题也是我们课程的重点,ADT and OOP,即Abstract Data Type抽象数据类型和Object-Oriented Programming面向对象编程。本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象编程(OOP)技术实现 ADT。具体来说:⚫ 针对给定的应用问题,从问题描述中识别所需的 ADT;⚫ 设计 ADT 规约(pre-condition、post-condition)并评估规约的质量;⚫ 根据 ADT 的规约设计测试用例;⚫ ADT 的泛
2022-06-09 00:04:40
214
原创 软件构造Lab1小结
实验一作为入门实验,训练的能力相对基础,主要是一些基本的Java编程操作,本次实验通过求解三个问题,能够利用 Java OO 开发基本的功能模块,能够阅读理解已有代码框架并根据功能需求补全代码,能够为所开发的代码编写基本的测试程序并完成测试,初步保证所开发代码的正确性。另一方面,利用 Git 作为代码配置管理的工具,学会 Git 的基本使用方法。在第一个任务即编写检测幻方的方法时,我们看到入参为String形式的filename,返回布尔值;也就是这个方法要完成文件的读操作,并且要根据文件内容实现检测是否
2022-06-08 22:53:31
180
原创 【无标题】软件构造心得整理
1.从三个维度看软件系统的构成2.用什么样的模型/视图描述软件系统3.将“软件构造”看做“不同视图之间的转换”1.软件构造过程中应考虑的重要质量指标2.如果达不到期望的质量目标会有什么后果3.有哪些面向质量指标的软件构造技术1.按阶段划分:构造时/运行视图2.按动态性划分:时刻/阶段视图3.按构造对象的层次划分:代码/构件视图1.Easy to understand2.Ready for change3.Cheap for develop4.Safe from bugs5.Efficient to run瞬
2022-06-06 21:12:04
99
原创 用软件构造的思维理解猴子摘香蕉问题
一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等)。设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态下(设猴子位置为A,香蕉位置在B,箱子位置为C),如何行动可摘取到香蕉2.1猴子摘香蕉问题PEAS性能环境执行器感知器猴子站在箱香蕉MoveSite子上摘到香箱子ClimbHold蕉房间(a,b,c)PushOnGraspHangJump2.2定义谓词Site(x,w):物体x的位置是wHold(z):z手中拿着香蕉On(z):z
2022-06-04 18:58:04
578
原创 2022春季学期哈工大计算机系统大作业
计算机系统计算机系统大作业题 目程序人生-Hello’s P2P 专 业 计算学部学 号 120L022013班 级2003007学 生 王炜栋 指 导 教 师吴锐 计算机科学与技术学院...
2022-05-13 08:42:56
16454
原创 哈尔滨工业大学2022形式语言与自动机理论考试题(记忆版)
今天是2022/5/8,刚考完试,趁着还有记忆把题发出来,不保真第一题构造一个DFA,接受所有含有00和11的串第二题构造一个NFA,接受所有‘01’和‘10’子串数量相等的字符串第三题正则表达式含有至少两个‘aa’的字符串的正则表达式 不以‘ab’和‘ba’结尾的字符串第四题用泵引理证明具有相同数量00和11的字符串是正则或非正则的第五题构造同态任意的a∈Σ,h(a)=aa,请给出h(L)的DFA的正则构造,表示正则接受常规语言L到Σ的DFA第六题构造C
2022-05-08 19:43:56
472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人