自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中的泛型

一、概念我们首先来观察ArrayList这个Java标准库提供的类,假设我们自己来实现这个类。现在,我们想用这个ArrayList存储String类型,那么我们或许为它安排以下字段这样,存入的必须是String,取出的也一定是String,但是假如我们想要存储Integer呢?看起来我们需要再编写一种ArrayList。这样,对于每一种集合类,我们都需要许许多多的子类型,该如何解决这一问题?答案是泛型。T可以是任何class。这样一来,我们就实现了:编写一次模版,可以创建任意类型的ArrayList。这

2022-06-13 22:13:43 109 1

原创 Java集合简介

Java的java.util包主要提供了以下三种类型的集合:List是最基础的一种集合:它是一种有序列表。它主要提供以下几个方法:通常使用ArrayList实现,LinkedList通过“链表”也实现了List接口对比如下除了使用ArrayList和LinkedList,我们还可以通过List接口提供的of()方法,根据给定元素快速创建不可变List:List的遍历2、SetSet用于存储不重复的元素集合,它主要提供以下几个方法:最常用的Set实现类是HashSetMap是一种键-值映射表...

2022-06-13 21:46:52 85

原创 Git简述

Git是一个分布式版本控制系统一个Git仓库分为三部分:文件状态:已修改、已暂存、已提交对象图是一个有向无环图,描述了版本之间的演化关系。一条边A→B表示在版本 B 的基础上作出变化,形成了版本 A。...

2022-06-13 21:14:03 357

原创 Java 的异常处理

一、Throwable 两个子类 Error 和 Exception:1、Error 一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和预防,遇到这样的错误,建议让程序终止。2、Exception 表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。Exception 是程序中非正常事件,使程序不能继续往下执行,可以被 catch 关键字捕获,然后执行异

2022-06-13 15:16:15 134

原创 简析java中的正则表达式

正则表达式可以用字符串来描述规则,并用来匹配字符串。使用正则表达式的好处有哪些?一个正则表达式就是一个描述规则的字符串,所以,只需要编写正确的规则,我们就可以让正则表达式引擎去判断目标字符串是否符合规则。正则表达式是一套标准,它可以用于任何语言。Java标准库的java.util.regex包内置了正则表达式引擎,在Java程序中使用正则表达式非常简单。正则表达式的匹配规则是从左到右按规则匹配。我们首先来看如何使用正则表达式来做精确匹配。对于正则表达式abc来说,它只能精确地匹配字符串"abc",不能匹配"

2022-06-12 22:07:34 183

原创 软件构造Lab2

本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象编程(OOP)技术实现ADT。具体来说: 针对给定的应用问题,从问题描述中识别所需的ADT; 设计ADT规约(pre-condition、post-condition)并评估规约的质量; 根据ADT的规约设计测试用例; ADT的泛型化; 根据规约设计ADT的多种不同的实现;针对每种实现,设计其表示(representation)、表示不变性(rep invariant)、抽象过程(abstraction function

2022-06-09 00:32:44 132

原创 软件构造Lab1

1、P1包括两个子任务1)从五个txt文档中读入数据,来判断输入的数据能否构成一个MagicSquare,若是则返回true,若不是则返回false且说明原因。2)对generateMagicSquare函数进行扩充,使之能够产生一个MagicSquare并且将其输入到文本6.txt中,然后对其判断是否为MagicSquare。并且满足若输入的为奇数能产生MagicSquare,而输入偶数或者负数会返回false。2、P2需要我们完成的任务为:画出一个正方形,计算正多边形内角,由正多边形内角得到边数,计

2022-06-08 19:55:00 81

原创 HIT CSAPP 大作业

计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算学部学   号 120L021401班   级 2003011学 生 刘宇哲    指 导 教 师 郑贵滨计算机科学与技术学院2021年5月摘 要本论文研究了hello.c这一简单c语言文件在Linux系统下的整个生命周期,以其原始程序开始,依次深入研究了编译、链接、加载、运行、终止、回收的

2022-05-20 00:22:27 226

空空如也

空空如也

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

TA关注的人

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