自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java泛型

泛型在编译阶段约束操作的数据类型格式 泛型只能支持引用数据类型泛型可以在类后面,方法申明上,接口后面定义泛型类的格式:修饰符 class 类名{}作用:编译阶段指定数据类型,类似于集合的使用泛型方法(定义方法同时定义了泛型的方法):修饰符 方法返回值 方法名称 (形参列表){}作用:方法中可以使用泛型接受一切实际类型的参数泛型接口:可以让实现类选择当前功能需要操作的数据类型修饰符 interface 接口名称 {}例如:public interface Da...

2022-06-10 17:10:58 137

原创 Java正则表达式

比如校验qq必须全是数字,且位数在6-20之间public static boolean checkQQ(String qq){return qq!=null&&qq.matchs("\\d{6,20}");}字符类:[abc]只能是abc [^abc]除了abc以为的任何字符 [a-zA-Z]a到z,A到Z 包括(范围)[a-d[m-p]]a到d或m到p [a-z&&[def]]d,e或f(交集)[a-z&&[^m-p]]a到z,除了m到p.任何字符 \d一个数字(0-9)\D非数字 \s一个空白字符(\

2022-06-10 16:20:58 110

原创 Java集合

集合只能存储引用类型数据,可以认为集合中存储的都是对象,存储基本类型数据可以用包装类集合类型不固定,大小可变,适合增删操作集合分为单列(collection):每个元素包含一个值,双列(Map):每个元素包含两个值(键值对)Collection分为List和Set List分为ArrayList,LinkedList:有序,重复,可索引Set:无序,不重复,无索引,HashSet:无序,不重复,无索引;LinkedHashSet:有序,不重复,无索引;TreeSet:按照大小默认升序排序,不重复,无索引Co

2022-06-10 15:44:02 137

原创 软构一些知识点

对于anyrepAF(s)= {s[i] |0

2022-06-10 14:55:59 80

原创 软构ADT关于unmodifiable包装类本质的探索

在Collections中提供了一种unmodifiableList/Set/Map方法,将原来可变的集合类变成了不可变,以Set为例,原来的Set是允许向其中增删元素的,如下图a.add("1");静态检查未发现错误,而且打印出a以后确实里面有添加的元素”1“,但是,对于由Collections.unmodifiableSet产生的包装后的Set b,虽然在b调用add方法时静态检查为出错,但是运行时就会报错:错误提示就是不能在包装后的Set b调用add方法但是这是否说明b就无法被改变了呢?本来以为b不

2022-06-08 20:46:52 78

原创 从JAVA静态动态检查到人生产生的联想

JAVA的安全性一部分归功于静态检查,在编写代码的过程中,在IDEA甚至无需像在eclipse中下载spotbugs插件,就能随时检查出诸如类型不匹配,参数与声明不对应,使用的方法不够恰当等等问题,而在运行时,又会进一步进行一些动态检查,检测比如特定值触发的错误,由于静态检查已经过滤了绝大部分错误,程序员在检查到动态错误后可以以相对较小的代价修正它但是我们人又有谁来静态检查呢?小时候老师教我们做人,但是上了大学,走向社会很少有人有条件享受生活中的“静态检查”,有时一个错误观念的形成,坏习惯的养成,没有什么所

2022-06-07 21:55:46 123

原创 软构复习4数据类型与类型检验

一、数据类型数据类型:一些值的集合,以及在值上的操作Java中的5种原始类型:int,boolean,double,long,char对象类型:String,BigIntegerjava中基本数据类型是小写,而对象数据类型是首字母大写变量:用特定数据类型定义,并且存储满足类型约束的值java中两种数据类型的比较:除了object是祖先类以外,其他类都是继承了某一个类,继承形成了层次结构子类从超类中继承可见的方法和成员,且可以重写超类方法包裹类型:Boolean,Integer,Double,Short,Ch

2022-06-05 15:28:59 154

原创 软构复习3 软件构造过程与版本管理

一、SDLC(软件开发的生命周期)从无到有,从1到n二、软件流程模型:两类基本类型:线性过程,迭代过程 V型模型:用于验证,是瀑布式的延伸原型过程(迭代)螺旋(迭代) 三、敏捷开发:通过快速迭代和小规模的持续改进,以快速适应变化 五、Git:git仓库的三个组成部分: git directory:本地的CMDBworking directory:工作目录:本地文件系统staging area:暂存区:将工作目录和Git仓库隔离开 文件的三种状态:已修改(但是未交到缓存区),已暂存(交到了暂存区域),

2022-06-04 21:13:44 203

原创 软构复习2测试与测试优先的原则

一、测试测试无法达到百分百的无错误1-10个错误每千行代码:标准工业级软件0.1-1个:高质量的验证(Java库能达到)0.01-0.1个:极高质量的,严格安全的如NASA,Praxis等公司再好的测试也不能证明系统无错误,测试时的目标应该是破坏性的,证错的好的测试的特点:能发现错误,不冗余,最佳特性,既不太复杂也不太简单测试的等级:单元测试(功能层面,一个方法,函数),集成测试(类,包等),系统测试(一个体系系统),验收测试静态测试:用眼睛看,检查代码,浏览代码动态测试:执行程序来发现错误测试:发现错误

2022-06-04 16:43:24 207

原创 java抽象类,接口和LAB2

LAB2中的java抽象类和接口的总结

2022-06-03 16:46:52 83

原创 软构复习1多维度视图和质量目标

一、软构的多维度视图和质量目标:多维度视图:1.按阶段划分:构造时/运行时视图2.按动态性划分:时刻/阶段视图3.按构造对象层次划分:代码/构件视图五个关键质量目标:易懂,可扩展性,可复用性,健壮性,运行效率高在外部质量指标和内部质量指标之间做折中多维度视图:build time(构造阶段):code level:代码的逻辑组织,例如:类,方法,接口,函数代码的物理组织:如:文件,文件夹,库,包moment view:特定时刻的软件形态period view:软件形态随时间的变化(1)Build time

2022-06-03 13:56:11 186

原创 关于Lab2和继承委派

在Lab2中,我体会到了继承的简便:主要是利用一个抽象类,将共同的特点在父类中进行实现,然后再在子类中对每个子类独有的特点进行实现,抽象类的方法则可以在子类中进行重写或者具体的实现。但是在今天的课堂上,我们讲了另外一种:委派,将一个类的功能交给另一个类具体实现,委派比继承更可靠:因为委派更灵活多变,可以借用一个类的部分功能,而继承则对子类要求极高:它必须继承父类的方法,这意味着可能访问子类的非法地区,进行非法操作常用的方法是:先将两个父类之间进行委派,然后将二者的子类进行委派。委派通过在对象层次上的

2022-05-31 00:27:28 81

原创 CSAPP大作业程序人生

计算机系统大作业题 目程序人生-Hello’s P2P 专 业 计算学部学   号 120L022303班 级2003008学 生 于昊冬 指 导 教 师吴锐 计算机科学与技术学院2022年5月摘 要本文通...

2022-05-20 00:22:27 1744 1

原创 Java对象~类变量

对象变量是对象的管理者而非所有者在一个成员函数里面调用另一个成员函数不用.调用本地变量:定义在函数内部的变量,其生存期和作用域都是函数内部成员变量:生存期是对象的生存期,作用域是类内部的成员函数对象初始化:对类里面的成员变量,如果你没有主动给他赋过值,java会自动给一个该类型对应的0值我们可以在类里声明成员变量的地方直接给它赋值或者调用函数赋值,构造函数:如果有一个成员函数和类的名字完全相同,则在创建这个类的每一个对象的时候都会自动调用这个函数,且在进行构造函数的时候会先做外面

2022-04-25 21:30:07 388

原创 软件构造L2 test

测试:转变心态:make it fail ,fail fast测试用例:输入+执行条件+期望结果,养成测试优先的编程习惯:在功能代码之前写好测试用例测试用例设计:最可能发现错误、不重复冗余、最有效、既不简单也不复杂过程:1.先写spec2.(spec已经描述了在给定输入情况下的期望输出,因此可以)写出符合spec的测试用例3.写代码,执行测试,有问题再改,再执行测试用例,直到通过它@param:参数说明 @return:返回类型的说明 @throws:抛出的异常...

2022-04-20 13:37:03 122

空空如也

空空如也

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

TA关注的人

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