自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Iterator迭代器在java中的应用

Iterator1.迭代器的定义(Iterator)迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。这种设计模式不仅可以提供方法对一个容器对象中的各个元素进行访问,同时又不暴露该对象容器的内部细节。2.运用迭代器的要求...

2021-07-06 12:08:06 112

原创 java继承问题

一、继承的概念继承是Java程序设计中的一项核心技术。什么是继承?简单点来说,继承就是子类继承父类的特征和行为,使得子类具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,极大地提高开发效率和开发质量。二、继承的特点首先我们知道,继承过来的字段和方法,可以像任何其他字段和方法一样被直接使用。与此同时,我们在子类中可以声明一个与父类中同名的新字段或静态方法,从而“隐藏”父类中的字段或方法,或者

2021-07-06 00:53:13 135

原创 decorator装饰者模式学习

我们现在做的实验三,个性化设计那块我用的是decorator装饰模式,所以特地再来学习学习这块的内容。一、decorator概念装饰模式其实就是在不创造更多子类的情况下,将对象的功能加以扩展。装饰模式把客户端的调用委派到被装饰类。装饰模式的关键在于这种扩展完全是透明的。那么怎么做到完全透明呢?这时写代码时不应该将对象声明为具体构件类型或具体装饰类型,而应该全部声明为抽象构件类型。与此同时,还要做到:(1)为对象增加不同侧面的特性(2)对每一个特性构造子类,通过委派机制增加到对象上(3)以递归

2021-07-03 10:25:42 136

原创 interface接口的学习

一、接口的概念接口不是类,而是对类的一组需求描述,而这些类需要遵从接口描述统一格式。接口里面都是全局常量和各种公共的抽象方法,接口解决了多继承的问题。换句话说,接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征但没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为。需要注意的是,接口中的方法必须全部是抽象方法,且接口中所有的方法默认为public,接口中的域将被自动设为 public static final。因此,接口中申明方法时,不必提供关键字

2021-07-01 16:52:58 152

原创 有关断言的学习

断言的使用断言使程序具有自我保护能力。假设确信某个属性符合要求,并且代码的执行需要依赖于这个属性。这种情况下,我们一般希望进行检查,或者抛出一个异常,但是如果这样写,这段代码会一直保留在程序中,即使测试完毕也不会自动地删除。如果在程序中含有大量的这种检查,那么程序会运行的相当慢。因此我们使用断言机制。断言机制允许在测试期间向代码中插入一些检查语句。当代码发布时,这些插入的检测语句会被自动地移走。这里引入了关键字assert。一般有两种形式:assert 条件; 或者assert 条件:表达式;

2021-07-01 11:08:00 117

原创 toString方法学习

toString方法toString方法作为Object中的一个重要方法,应用广泛。我们在软件构造实验一和实验二中应用修改过它的继承方法,现做个总结。(1) 绝大多数的toString方法都遵循这样的格式:类的名字+[域值]。但实际上,这可以优化一下设计,通过调用getClass().getName()获得类名的字符串,而不是将类名强加到toString方法中去。例如,Employee类中的toString方法改进如下:`public String toString(){ retur

2021-06-30 16:10:33 311

原创 HITCSAPP大作业 2021 春

计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机学   号 1190301902班   级 1903010学 生 薛文    指 导 教 师 史先俊计算机科学与技术学院2021年5月摘 要本文纵览简单程序hello.c的一生,主要讲述了它在编写完成后运行在linux中的生命历程,用Ubuntu的相关工具分析预处理、编译、汇编、链接等各个过程的

2021-06-28 00:37:30 668

空空如也

空空如也

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

TA关注的人

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