自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 抽象类&&接口

抽象类作用:抽象方法可以更好发挥面向对象多态的特征,提高程序的灵活性。从多个相同特征的子类中抽象出抽象类,抽象类可以看做子类的模板,避免子类设计的随意性,父类可有提供子类通用的方法,并把一个和多个方法六给子类实现。通俗来讲,抽象类就好比我们考研作文中的英语模板,那些通用的部分可以看做抽象类中普通方法,而那些空出来的部分,就可以看做抽象方法,这里面的东西是需要学生自己去写。抽象类不能被实例化,你考试的时候直接把模板抄上去肯定没有用的,模板的作用是被子类继承,然后实现里面的所有的抽象方法,这样才能写成一

2020-12-11 11:52:34 159

原创 多态

多态是什么?多态:同一种操作作用于不同的对象可以有不同的解释,产生不同的效果。 多态的好处?面向对象的三大特征,封装可隐藏代码的实现细节,是的代码模块,编程的粒度更大。继承可以扩展代码模块,他们的目的都是为了提高代码的复用性和可扩展性。多态可以隐藏子类的类型,提高程序的可扩展性。多态的使用条件:多态是使用首相要求存在继承关系。 子类重写了父类的方法。 有父类引用指向子类(扩展性)。其中第三条,我开始的时候不太理解,我觉得直接使用子类的的类...

2020-12-08 16:56:36 158

原创 package&&import

为什么会有package?想象这样一个场景:“在一个教师里面有两个人都叫做‘朱小龙,为了区分这个两个人,我们可以在他们前面加个前缀,比如李村朱小龙和王村朱小龙”,在java中,众多软件开发商,他们会提供成百上千个类,这些类里面肯定会存在重名的类,为了区分这些重名的类,我们也可以在类名前面加上一个前缀的方式来进行限定这个类。java中提供了package机制,提供了类的多层命名空间,java允许吧一些功能相关的类放在一个包下,从而组成了逻辑上的类库单元。package在第一个非注释行,使用pa

2020-12-07 17:17:49 112

原创 static&this&super

static关键字static关键字用来在类中修饰成员变量和方法,但是不能修饰局部变量,static修饰后的成员变量和方法可以在不用创建对象的情况下直接调用,但是不能在static方法中调用没有static修饰的方法的和变量,但是可以在非static修饰的方法中直接调用static修饰的方法和成员变量。总之static的用途就是一句话:“方便在没有创建对象的情况下来进行调用方法/变量”。static关键字的加载流程本博客主要参考:Java中的static关键字解析static变量也

2020-12-06 17:56:18 175 1

原创 UML语言

UML语言UML语言的产生:面向对象的软件开发要经过三个阶段OOA,OOD和OOP。OOA阶段需要对目标系统进行分析,建立分析模型,并使之文档化,这一阶段应该是需求分析阶段,大致的确认系统流程。OOD阶段需要使用面向对象的思想对OOA的结果进行细化,得出设计模型。OOA和OOD的分析设计结果需要使用统一的符号来描述,交流和记录,UML语言就是完成这样一种作用。UML语言大致上可以分为静态图和动态图两种,再细分的话UML语言一共可以包含13种正式版本。但是其中比较常用的就是用例图,类图,组件图,部署图

2020-12-02 15:40:04 242

原创 理解面向对象

面向功能的程序设计面向功能的程序设计里最小的基本单位是函数,每个函数负责完成一定的功能,一个功能的实现往往需要函数之间的相互调用和数据流的传输。因此当我们设计程序中的一个功能的时候,需要采用自顶向下的设计方式,直至将模块细化为一个个函数,然后客观的分析数据在各个函数之间的消息传递,以及每个函数的数据处理功能。缺点:适应性差,可扩展性差,当用户需求发生改变时,需要自顶向下的分析模块结构,这样的维护成本相当高。 代码可读性差,不符合人类的思维逻辑。优点:性能比面向对象高,因为类的调用需要实例

2020-12-02 11:34:24 100

原创 Java跨平台&数据类型

编译型语言编译型语言是指用专门的编译器,针对特定的平台,将某种高级语言源代码一次性“翻译”为可被该平台硬件执行的机器码。简单来说,就是把源程序一次性编译成机器码,然后再执行。这种方式代码执行效率通常比较高,但是由于代码是一次性编译为特定平台所执行的机器码,所以编译后的可执行程序通常无法移植到其他平台上运行,无法做到一次编译,到处运行的效果。如果想要移植,就要把源代码复制到其他平台,针对特定平台进行修改,然后再重新编译为可执行程序。解释性语言解释型语言是只使用专门的解释器对源程序逐行解释成特定平台

2020-12-01 17:45:33 205

原创 TCP/IP协议应用层之DNS协议

为什么会有TCP/IP协议?世界各地有各种各样的计算机,每台计算机装有不同的操作系统,这就会导致他们对同一种信息存在多种不同的表达方式,这就好比世界各地的人们会说不同的语言。我们使用互联网可以把不同地方的计算机连接起来,但是还不能通信,就好比一个中国人和一个日本人可以见面,但是见面时时候谁也听不懂谁说的话。这个时候我们规定了一个规则,大家都用同一种方式来表达信息,于是英语就成了全球通用语言,在计算机的世界,TCP/IP协议就起到这样一个作用,有了它,世界各地的计算机就可以实现实现通信了。应.

2020-11-30 16:18:09 1960

控制台五子棋小游戏源码

再cmd控制台中是用 javac GoBang.java编译,使用java GoBang运行就可以使用,文件中分为三个类,有类图和流程图,理解起来容易

2020-12-05

数据竞赛XGB模型源码

经历数据竞赛后,大佬们的总结源码,学习思考后整理除一些源码,语言用python编写

2018-11-30

Matlab实现血管骨架提取

以冠状动脉血管为例,用MATLAB进行血管骨架提取,包括血管分割技术,去除背景

2018-11-21

java将Dicom文件转avi

基于java的将医学dicom文件转为avi视频格式源代码,运用imageJ提供的一些类库

2018-10-16

空空如也

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

TA关注的人

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