自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 递归以及递归的简单使用(递归求和、递归求阶乘、递归遍历全目录、递归计算斐波那契数列)

递归,指在当前方法内调用自己的现象。public void method(){ System.out.println(“递归的演示”); //在当前方法内调用自己 method();}递归分为两种:直接递归(方法自身直接调用自己)和间接递归(可以A方法调用B方法,B方法调用C方法,C方法再调用A方法)。1.计算1~n的和,使用递归完成import java.util.Scanner;p...

2018-04-25 21:26:14 5033

原创 Java中的异常以及对异常的处理

Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封装成了一个类,当出现问题时,就会创建异常类对象并抛出异常相关的信息(如异常的位置、原因等)异常的继承体系      在Java中使用Exception类来描述异常。Exception类及其子类是Throwable的一种形式,它用来表示Java程序中可能会产生的异常,并要求对产生的异常进行合理的异常处理。      Exceptio...

2018-04-23 21:57:17 2091

原创 Java实现模拟斗地主洗牌发牌

按照斗地主的规则,完成洗牌发牌看牌的动作。最终结果预计为:具体规则:1.组装54张扑克牌2.将54张扑克牌顺序打乱3.三个玩家参与游戏,三人交替摸牌,每人17张,最后三张做底牌4.查看三人手中各自的牌(按牌的大小排序)、底牌实现代码步骤:1.首先,要修改java文件编码,由GBK修改为UTF-8,因为默认的字符编码GBK没有梅花、方片...

2018-04-20 20:20:57 12304 4

原创 集合框架——Map接口

Map接口    Map中的集合,元素是成对存在的。每个元素由键和值两部分组成(键值对),通过键可以找到对应的值。Map中的集合成为双列集合。需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。Map中常用的集合为HashMap集合、LinkedHashMap集合    HashMap<K,V>:存储数据采用哈希表结构,元素存取顺序不能保证一致。由于要保证键...

2018-04-20 19:47:56 877

原创 集合框架——Set接口

Set接口,里面的集合所存储的元素都是不重复的。通过元素的equals方法,来判断是否为重复元素。HashSet集合:此类实现Set接口,有哈希表支持。HashSet集合不能保证迭代顺序与元素顺序相同。采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode()与equals()方法。HashSet集合存储数据的结构是哈希表,哈希表底层使用的也是数组机制,数组中也存放对象,而这些对象往...

2018-04-20 11:46:41 360

原创 集合框架——List接口

List接口,是一个元素存取有序的集合;是一个带索引的集合,通过索引就可以精确的操作集合中的元素;集合中可以有重复的元素,通过元素的equals方法来比较是否为重复的元素。List接口常用的子类有 ArrayList集合和LinkedList集合。    ArrayList集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最...

2018-04-20 11:09:21 321

原创 集合框架——Iterator迭代器

Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续判断,如果还有就再取出来。一直把集合中的元素全部取出。这种取出方式专业术语称为迭代。集合中把这种取元素的方式描述在Iterator接口中。Iterator接口的常用方法:迭代器的代码实现:import java.util.ArrayList;import java.util.Coll...

2018-04-13 20:33:12 371

原创 集合框架——集合继承及Collection接口

集合的继承实现关系查看ArrayList类发现它继承了抽象类AbstractList同时实现接口List,而List接口又继承了Collection接口。Collection接口为最顶层集合接口了。interface List extends Collection{}public class ArrayList extends AbstractList implement List{}说明在...

2018-04-13 19:31:35 1072

原创 正则表达式

        正则表达式(在代码中常简写为regex)        正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。开发中,正则表达式通常用来检索、替换那些符合某个规则的文本。        正则表达式的匹配规则    在Pattern类中有正则表达式的规则定义,正则表达式中明确区分大小写字母。        正则表达式的语法规则:字符:x含...

2018-04-12 19:20:54 331

原创 Java的API及Object类、String类

        Java的API(Application Programming Interface)(应用程序接口)是JDK中提供的类,这些类将底层的代码实现封装了起来,使用者不需要关心这些类是如何实现的,只需要学习如何使用即可。        在JDK安装目录下有个src.zip文件,这个文件解压缩后里面的内容是所有Java类的源文件。可以在其中查看相对应的类源码。我们可以通过查帮助文档的方式...

2018-04-11 21:32:50 414

原创 final关键字、static关键字、匿名对象与内部类

        final关键字        有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。这时需要用到一个关键字final,final的意思为最终,不可变。        final是个修饰符,可以用来修饰类,类的成员,以及局部变量。        final修饰类不可以被继承,但是可以继承其他类class Yy {}final class Fu ext...

2018-04-07 22:44:48 618

原创 构造方法、this关键字与super关键字

一、构造方法    在开发中经常需要在创建对象的同时明确对象的属性值。构造方法就是在创建对象时要执行的方法。既然是对象创建时要执行的方法,那么只要在new对象是,知道其执行的构造方法是什么,就可以在执行这个方法的时候给对象进行属性赋值。        构造方法的格式:修饰符 构造方法名(参数列表){  }        构造方法的体现:            构造方法没有返回值类型。也不需要写返回...

2018-04-03 22:16:46 811

原创 面向对象的多态特性

        多态是继封装、继承之后,面向对象的第三大特性。        Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。        Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象)的父类(接口)变...

2018-04-02 22:46:57 659 1

空空如也

空空如也

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

TA关注的人

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