- 博客(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关注的人