自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 递归(与循环的区别)

递归:无限调用自身这个函数,每次调用总会改动一个关键变量,直到这个关键变量达到边界的时候,不再调用。.递归与循环的区别于联系相同点: (1)都是通过控制一个变量的边界(或者多个),来改变多个变量为了得到所需要的值,而反复而执行的; (2)都是按照预先设计好的推断实现某一个值求取;(请注意,在这里循环要更注重过程,而递归偏结果一点)不同点: (1)递归通常是逆向思维居多,“递”和“归”不一定容易发现...

2018-04-26 19:59:47 12640

原创 StringBuffer和StringBuilder的区别

StringBuffer和StringBuilder的区别StringBuilder与StringBuffer有公共父类AbstractStringBuilder(抽象类)。StringBuffer对方法加了同步锁或者对调用的方法加了同步锁,所以是线程安全的。StringBuilder并没有对方法进行加同步锁,所以是非线程安全的。StringBuffer和StringBuilder的使用场景当单线...

2018-04-25 19:17:55 106

原创 枚举

枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。定义格式:枚举类型的定义格式为:    enum <类型名> {<枚举常量表>};关键字enum——指明其后的标识符是一个枚举类型的名字。枚举常量表——由枚举常量构成。“枚举常量”或称“枚举成员”,是以标识符形式表示的整型量,表示枚举类型的取值。枚举常量表列出枚举类型的所有取...

2018-04-24 21:29:52 85

原创 集合框架

Java 集合框架中提供了 Map 接口,专门来处理键值映射数据的存储。Map 中可以存储多个元素,每个元素都由两个对象组成,一个键对象和一个值对象,可以根据实现对应值的映射。Map 接口存储一组成对的键一值对象,提供 key(键)到 value(值)的映射。Map 中的 key不要求有序,不允许重复。value 同样不要求有序,但允许重复。最常见的Map 实现类是 HashMap,它的存储方式是...

2018-04-24 00:22:11 96

原创 集合

集合概念:集合是储存对象的,长度可变,可以封装不同的对象。List接口:通常表示一个列表(数组、队列、链表、栈等),有序的。元素是可以重复的,通过索引就可以精确的操作集合中的元素,List接口的特有方法,都是围绕索引定义的。List获取元素的方式有两种:一种是迭代,还有一种是遍历+get。list:特有方法,凡是可以操作角标的方法都是该体系特有的方法增:add(index,element); ad...

2018-04-22 22:53:04 82

原创 异常

异常概述:应用程序在运行的过程中发生的使程序意外终止的情况。抛出异常:Java程序的执行过程中如果出现异常事件,可以生成一个异常类对象,该对象封装了异常事件的信息,并将其提交给Java运行系统,这个过程称为抛出异常。Throwable是异常的顶级父类。Throwable下有两个子类Error和Exception。Error是无法处理的异常,比如OutOfMemoryErro

2018-04-19 21:57:23 113

原创 接口

接口就是一组功能(能力/规范)。接口既是一个约定,又是一种能力(接口不关心结果)。java中的接口是吧所需成员组合起来,用来封装一定功能的集合。接口和抽象类的区别:抽象类                                                                                    接口可以有默认的和静态的方法实现               ...

2018-04-17 19:28:07 87

原创 多态性

多态定义:多态是指相同方法名具有多种表现形式;(一个方法名称,多种具体体现)在面向对象语言中,接口的多种不同的实现方式即为多态。多态的优点:提高代码的扩展性,前期定义的代码可以使用后期内容;多态缺点:前期定义的内容不能使用(调用)后期子类特有内容;把不同的子类对象都当做父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。...

2018-04-16 18:53:00 124

原创 封装性

封装性是面向对象最基本的特征。封装就是将现实世界的属性和行为组成一个整体,形成抽象类。封装意味着对外部隐藏类的内部信息,外部用户直接调用对象提供的方法接口。封装的目的是提高程序的安全性和增加代码的复用性。封装:private私有化成员属性,提供公开public的getter/setterGetter:取值Setter:赋值优点:隐藏内部实现细节,保证代码的安全,同时也可以提升数据的安全性...

2018-04-15 23:14:09 1305

原创 继承

  1、什么是继承,继承的特点子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。特点:在继承关系中,父类更通用、子类更具体。父类具有更一般的特征和行为,而子类除了具有父类的特征和行为,还具有一些自己特殊的特和行为。在继承关系中。父类和子类需要满足is-a的关系。子类是父类。2、 为什么需要继承?什么时候应该继承?使用继承可以有效实现代码复...

2018-04-13 01:09:25 114

空空如也

空空如也

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

TA关注的人

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