自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

章猿猿的博客

每天进步一点点

  • 博客(21)
  • 收藏
  • 关注

原创 队列

队列(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念队列是一种特殊的线性表,是一种先进先出(First In First Out, FIFO)的结构,也就是说只能在表头进行删除,在表尾进行添加。Queue接口与List、Set同一级别,都是继承了Collection接口,Deque(双向队列)接口继承了Queue接口,LinkedList实现了Deque接口。(1)、Queue的实现没有实...

2018-05-21 17:25:09 453

原创 链表

链表(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念链表(Linked list)是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。当创建顺序表时必须分配一块连续的内存存储空间,而当顺序表内部数组的容量不足时,则必须创建一个新的数组,然后把原数组的的元素复制到新的数组中,这将浪费大量的时间。而在插入或删除元素时,可能需要移动数组中的元素...

2018-05-16 10:20:29 191

原创 顺序表

顺序表(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念线性表的顺序存储结构称之为顺序表(Sequential List),它是用一组地址连续的存储单元存储数据元素。数据元素在内存的物理存储次序反映了线性表数据元素之间的逻辑次序。只要确定了存储的起始位置,顺序表中任何数据元素都可以随机存取。顺序存储结构底层是利用数组来实现的。特点:逻辑上相邻的数据,在物理存储的位置上也是相邻的。使用数组作为...

2018-04-04 15:59:11 236

原创 数组

数组(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。(1)、声明dataType[] arrayRefVar;dataType []arrayRefVar;dataType arrayRefVar[]; 声明一个数组有基本的三个因素:类型、名...

2018-04-02 15:07:45 142

原创 数据结构

数据结构(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念数据:是客观事物的符号表示。在计算机科学中指的是所有能输入到计算机中并被计算机程序处理的符号总称。数据元素:是数据的基本单位,在程序中通常作为一个整体来进行考虑和处理。数据对象:是性质相同的数据元素的集合,是数据的一个子集。数据结构:相互之间存在一种或多种特定关系的数据元素的集合。研究数据的逻辑结构和物理结构以及他们之间的相互关系,并...

2018-03-21 16:27:27 131

原创 多态

多态(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念多态是同一个行为具有多个不同表现形式或形态的能力。二、优点1. 消除类型之间的耦合关系2. 可替换性3. 可扩充性4. 接口性5. 灵活性6. 简化性多态存在的三个必要条件继承重写父类引用指向子类对象三、总结1、使用父类类型的引用指向子类的对象;2、该引用只能调用父类中定义的方法和变量;3、如果子类中重写了父类中的一个方法,那么在调用这个...

2018-03-06 16:26:18 137

原创 抽象

抽象(本篇文章内容包含网上资料,如有侵权请联系博主)一、抽象类概念在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也...

2018-03-06 15:26:19 275

原创 继承

继承(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。特性:子类拥有父类非private的属性,方法。子类可以拥有自己的属性和方法,即子类可以对父类进...

2018-03-05 15:21:46 233

原创 封装

封装(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。优...

2018-03-05 15:17:18 116

原创 Java面向对象

Java面向对象(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象:从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式。面向对象更加强调运用人类在日常生活的逻辑思维中经常采用的思想方法与原则,如抽象、分类,继承、聚合、多态等。过程可以理解...

2018-02-28 14:48:28 169

原创 Java正则表达式

Java正则表达式(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念正则表达式定义了字符串的模式,可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。给定一个正则表达式和另一个字符串,我们可以达到如下的目的:1. 给定的字符串是否符合正则表达式的过滤逻辑(称作"匹配");2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表达式的特点是:1...

2018-02-11 16:12:14 188

原创 Java方法

Java方法(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点1. 使程序变得更简短而清晰。2. 有利于程序维护。3. 可以提高程序开发的效率。4. 提高了代码的重用性。二、方法的定义 一般情况下,定义一个方法包含以下语法:修饰符 返回值类型 ...

2018-02-11 15:12:25 167

原创 String、StringBuffer、StringBuilder类

String、StringBuffer、StringBuilder类(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念    String:字符串常量,对象不可变。    StringBuffer:字符串变量(线程安全),对象可变。    StringBuilder:字符串变量(非线程安全),对象可变。    执行效率:StringBuilder  >  StringBuffer  &...

2018-02-11 10:50:44 162

原创 Java循环、分支

Java循环、分支(本篇文章内容包含网上资料,如有侵权请联系博主)一、循环  顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:  ●while 循环  ●do…while 循环  ●for 循环在Java5中引入了一种主要用于数组的增强型for循环。  1. while  

2018-02-06 15:15:27 206

原创 Java运算符

Java运算符(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:  ●算术运算符  ●关系运算符  ●位运算符  ●逻辑运算符  ●赋值运算符  ●其他运算符二、算术运算符 算术运算符用在数学表

2018-02-05 17:34:03 113

原创 Java变量

Java变量(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念 在Java语言中,所有的变量在使用前必须声明。  以下列出了一些变量的声明实例。注意有些包含了初始化过程。  int a, b, c;         // 声明三个int型整数:a、 b、c   int d = 3, e = 4, f = 5;   // 声明三个整数并赋予初值   byte z

2018-02-02 15:01:53 131

原创 Java基本数据类型

Java基本数据类型(本篇文章内容包含网上资料,如有侵权请联系博主) 一、概念 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java 的两大数据类型:  ●内置数据类型  ●引用数据类型扩展:

2018-02-01 16:01:05 163

原创 Java注释

Java注释(本篇文章内容包含网上资料,如有侵权请联系博主)一、注释的原则1、 注释形式统一在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其他项目组发现他们的注释规范与这份文档不同,按照他们的规范写代码,不要试图在既成的规范系统中引入新的规范。2、 注释的简洁内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。

2018-02-01 15:16:34 287

原创 Java关键字

Java关键字(本篇文章内容包含网上资料,如有侵权请联系博主)一、保留字 下面列出了Java保留字。这些保留字不能用于常量、变量、和任何标识符的名称。类别关键字说明访问控制private私有的protected受保护的public公共的类、方法和变

2018-01-24 17:34:22 221

原创 Java修饰符

Java修饰符(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念 修饰符是用于限定类型以及类型成员的申明的一种符号。Java语言提供了很多修饰符,主要分为以下两类:访问修饰符、非访问修饰符。二、访问修饰符 访问修饰符就是控制类、变量、方法和构造方法对外的访问权限。 1、public  所有类均可访问。使用对象:类、接口、变量、方法 2、protecte

2018-01-24 10:18:04 214

原创 Java标识符

Java标识符(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。二、注意点关于Java标识符,有以下几点需要注意:1、标识符由大小写字母(A-Z或者a-z)、数字(0-9)、美元符($)、下划线(_)组成。2、标识符可以由大小写字母、美元符、下划线开头,

2018-01-12 20:32:50 240

空空如也

空空如也

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

TA关注的人

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