自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 认识二叉树

树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树形象表示。树在计算机领域中也得到广泛应用,如在编译源程序如下时,可用树表示源源程序如下的语法结构。又如在数据库系统中,树型结构也是信息的重要组织形式之一一切具有层次关系的问题都可用树来描述。满二叉树,完全二叉树,排序二叉树。

2022-10-22 09:51:21 355 1

原创 3分钟学会快速排序算法

3分钟学会快速排序算法

2022-10-19 17:03:18 268

原创 多态的基本概念

1 多态的基本概念1.1 多态的概念多态(Polymorphism )按字面的意思就是“多种状态”,是面向对象的程序设计语言最核心的特征。从一定角度来看,封装和继承几乎都是为多态而准备的。一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。1.2 多态的分类主要分类如下:编译时多态(设计时多态)∶方法重载。运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时多态。...

2022-08-18 09:08:46 1717 1

原创 方法、递归

格式:方法定义修饰符 返回值类型 方法名称([参数类型形参...]){方法体代码;[return返回值];}注意:1. 修饰符:现阶段直接使用public static 固定搭配2. 返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成void3. 方法名字:采用小驼峰命名4. 参数列表:如果方法没有参数,()中什么都不写,如果有参数,需指定参数类型,多个参数之间使用逗号隔开5. 方法体:方法内部要执行的语句。...

2022-08-17 09:16:32 78

原创 【无标题】

1. 多态的概念1.1 概念多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。2. 多态的定义及实现2.1多态的构成条件多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。那么在继承中要构成多态还有两个条件:必须通过基类的指针或者引用调用虚函数被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写。...

2022-08-16 08:48:31 47

原创 C语言学习入门之字符串和转义字符

以上就是今天整理的内容,本文仅仅简单介绍了字符串和转义字符部分的基础知识,不积小流无以成江海,不积硅步无以至千里,从基础学起,掌握好细碎的知识点才会让我们在学习编程的路上走得更好更远,希望今天整理的内容可以帮助到各位小伙伴。...

2022-08-15 19:34:06 981

原创 异常的概念

Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以用一个异常类来表示,不同类型的异常对应不同的子类异常(目前我们所说的异常包括错误概念),定义异常处理的规范,在JDK1.4版本以后增加了异常链机制,从而便于跟踪异常。Java异常是一个描述在代码段中发生异常的对象,当发生异常情况时,一个代表该异常的对象被创建并且在导致该异常的方法中被抛出,而该方法可以选择自己处理异常或者传递该异常。异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。...

2022-08-13 19:55:46 54

原创 接口和抽象类

在程序开发过程中,程序员经常会直接创建完对象就开始使用,因为这样编程效率高,对于一些简单的对象创建,这样做当然无可厚非,但是对于那些创建后还需要初始化大量参数据的对象来说,这样做就得不偿失了,因为这些复杂的对象创建往往不是在一个地方使用,如果代码中到处都充执着一个初始化参数的地方发生变化,所有的代码都得跟着改变,此时就需要将对象的创建和使用分离开,这就是简单工厂模式。一般来说,有关系的类才能继承同一个抽象类,而无关的类不可能有同一个抽象类,但无关的了可以实现同一个接口。成员变量:可以是变量,也可以是常量。.

2022-08-12 08:33:56 56

原创 理解接口和抽象类的关系

接口可以继承多个接口,但是不能继承类(普通类、抽象均不可)-其实这个接口继承类的说法就不对,接口是对行为的抽象,抽象类是对类的抽象,两都不能混在一起看,所以你想用接口去继承类,那感觉就是喝葡萄酒加雪碧。1、接口中的方法都是抽象方法,抽象类中的方法可以为抽象的,也可以为非抽象的(抽象方法一定要放在抽象类中,但抽象类中不一定含有抽象方法)。普通类继承和实现接口的时候,必须把他们的方法全部实现,如果不全部实现,那么自己会变能abstract类,即抽象类。3、类与类之间是继承关系,类与接口之间是实现关系。...

2022-08-10 11:27:04 1358

原创 static关键字

一旦使用了static关键字,那么这样的内容不再属于对象,而是属于类的,所以凡是本类的对象,都共享同一份。如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象共享同一份数据。一旦使用static修饰成员方法,这就成为了一个静态方法,静态方法不属于对象,而是属于类的。在内存图的方法区当中,有一块独立的空间,叫静态区,专门用来存储静态static的数据。根据类名称访问静态成员变量的时候,全程和对象没有任何关系!可以用来修饰成员变量,修饰成员方法,以及静态代码块儿。.

2022-08-09 07:29:41 45

原创 常见的Java编程思想

对于隐藏的部分客户端程序员将不能够访问它,这部分通常代表对象内部脆弱的部分,很容易被粗心的或不知内情的客户端程序员所毁坏,因此隐藏这部分可以减少程序bug。(这对客户端程序员来说其实是一项服务,因为他们可以很容易地看出哪些东西对他们来说很重要,哪些可以忽略)第二个原因就是允许库设计者可以改变类内部的工作方式而不用担心会影响到客户端程序员。相互关系很重要,当创建一个类库时,就建立了与客户端程序员之间的关系,他们同样是程序员,但是他们是使用你的类库来构建应用、或者构件更大的类库的程序员。...

2022-08-08 12:24:45 310

空空如也

空空如也

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

TA关注的人

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