自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 8 Reusability-Oriented Software Construction Approaches笔记

Reusability-Oriented Software Construction ApproachesMetrics, Morphology and External Observations of Reusability

2021-07-01 19:58:43 206

原创 10 Software Construction for Robustness

Software Construction for Robustness6.1 Robustness and Correctness健壮性与正确性健壮性:系统在不正常输入或不正常外部环境下仍能够表现正常。而且即使因为意外终止执行了,也要向用户展示准确的错误信息。面向健壮性的编程要求封闭实现细节,以达到限定用户的恶意行为的目的,并且要考虑到各种各样大的极端情况,假设用户可以做任何事情。目的是让用户变得更容易:出错也可以容忍,因为程序内部已有容错机制。对自己的代码要保守,对用户的行为要开放

2021-07-01 19:58:26 141

原创 IO缓冲流的flush()和close()方法说明及写入文件

PrintWriter对象的flush()和close()方法说明 // 将缓冲区的数据强制输出,用于清空缓冲区,若直接调用close()方法,则可能会丢失缓冲区的数据。所以通俗来讲它起到的是刷新的作用。 flush(); // 用于关闭数据流 close();...

2021-06-29 19:40:55 1979

原创 计算机系统大作业 程序人生-Hello

程序人生-Hello摘 要本文通过对hello.c程序的预处理、编译、汇编、链接、运行等过程的分析以及对hello.c程序的进程管理、存储管理、IO管理的简要描述,再现了hello.c程序的一生,同时加深了我对程序生命周期的理解。关键词:预处理;编译;汇编;链接;运行;进程管理;存储管理;IO管理目 录程序人生-Hello第1章 概述第2章 预处理第3章 编译第4章 汇编第5章 链接第6章 hello进程管理第7章 hello的存储管理第8章 hello的IO管理结论附件参考文献第1章 概述

2021-06-25 12:53:58 1020

原创 JAVA 堆栈初步了解

栈内存用来存储局部变量和方法调用。而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。

2021-06-08 17:26:17 84

原创 Iterator (迭代器)

Iterator 迭代器

2021-05-30 21:08:05 81

原创 Java 集合框架

Java 集合框架集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:接口: 是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象实现(类): 是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayList、LinkedList、HashSet、HashMap。算法: 是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法

2021-05-30 21:07:51 36

原创 4 Data Type and Type Checking笔记

4 Data Type and Type Checking1.编程语言的数据类型​ 在Java中,数据类型分为基本数据类型(int、boolean、char等)和对象数据类型(String、Integer等)。基本数据类型都是Immutable的,而且在栈中分配内存,代价也比较低。对象数据类型有的是Immutable的,有的是Mutable的,分配的内存都在堆中,代价相对昂贵。因此在能使用基本类型的情况下尽量使用基本数据类型,降低代价。对象数据类型是OOP的核心,由于对象数据类型存在继承(ext

2021-05-29 20:44:02 191

原创 异常处理

异常处理要理解Java异常处理是如何工作的,需要掌握以下三种类型的异常:检查性异常(IOException): 最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。Erro

2021-05-23 20:45:04 50

原创 File类相关

File类import java.io.File;通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例:File(String pathname) ;createNewFile()方法当且仅当不存在具有此抽象路径名指定的名称的文件时,原子地创建由此抽象路径名指定的一个新的空文件:public boolean createNewFile() throws IOExceptionFileReader类import java.io.File;FileReader类从InputStr

2021-05-23 20:42:15 51

空空如也

空空如也

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

TA关注的人

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