自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《隐忍的老虎司马懿》

一个世家,真正的财富是家学渊源,是司马氏这个姓氏,是司马昉、司马朗、司马懿、司马孚这些家族成员。钱没了,可以再赚;人没了,一切都没了。

2018-01-23 17:00:55 647

原创 java多线程

多线程Java内部支持多线程,即一个程序种运行多个任务。 线程: 一个程序可能包含多个并发执行的任务。线程是一个任务从头到尾的执行流。在java中每个任务都是runnable接口的一个实例,也称为可运行对象(runnable object)。线程本质上讲就是便于任务执行的对象。 任务就是对象。任务中的run()方法指明如何完成任务。Java虚拟机会自动调用该方法,无需特意调用它。直

2017-04-06 21:04:13 269

原创 二叉查找树

二叉查找树二叉树概念二叉树是一种层次结构,要么是空集,要么是由一个称为根(root)和两棵不同的二叉树(左子树(left subtree)和右子树(right subtree))。允许子树一棵或者两棵为空,没有孩子的结点称为叶节点(leaf)。一条路径的长度(length)是指这条路径上的边的个数,一个结点的深度(depth)是指从根结点到该结点的路径长度,根节点的深度为0。给定深度的

2017-03-09 09:57:49 300

原创 线性表、栈、队列和优先队列

线性表实现线性表的方式有两种:一种是使用数组(array)存储线性表中的元素。数组是动态创建的,是一种大小固定的数据结构,一旦创建,他的大小就无法改变。如果元素个数超过了数组的容量,就创建一个更大的数组,并将当前数组中的元素复制到新数组中。当插入一个新元素时,首先确定数组是否有足够的空间,如果空间不够,则创建大小为当前数组两倍的新数组。插入时,将指定下标处后面的元素向右移动一个位置并将改线

2017-03-09 09:54:20 598

原创 集合框架

8. Java集合框架数据结构概述数据结构(data structure)是以某种形式将数据组织在一起的集合。数据结构不仅存储数据,还支持访问和处理数据的操作。Java提供了有效组织和操作数据的数据结构。这些数据结构通常称为Java集合框架(java Collection Framwork)。一个数据结构被认为是一个容器(container),它是一个能存储数据或者元素的对象。定义一种

2017-03-03 19:40:13 505

原创 泛型总结

7. 泛型泛型(generic)是指参数化类型的能力,泛型的本质也是将数据类型也参数化。可以定义泛型类型的类或方法。随后编译器会用具体的类型来替换它。使用泛型的主要优点是能够在编译时,而不是运行时检测出错误,从而提高软件的可靠性和可读性。泛型类,接口和泛型方法:表示泛型类型(formal generictype),随后可以用一个实际具体类型(concrete type)来替换他。替换泛

2017-02-27 11:30:44 324

转载 泛型

本文转自:http://www.cnblogs.com/lwbqqyumidi/p/3837629.html一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 Li

2017-02-26 11:01:03 206

原创 二进制I/O以及与文本I/O的区别

二进制I/O为了进行I/O操作,用Java I/O类创建对象,对象中包含从/向文件中读写的方法。Java的对象称作流。输出对象成为输出流(output stream),输入对象称作输入流(input stream)。文本和二进制I/O区别计算机并不区分二进制文件和文本文件。所有的文件都是以二进制形式来存储的,所有的文件本质上都是二进制文件。文本I/O:自动进行编码和解码。在写入一个

2017-02-23 15:14:06 3710

原创 面向对象基础知识

Java学习笔记前言编程规范:l  大括号成对写l  左括号有空格l  遇左括号Tabl  程序块之间有空行l  运算符两侧加空格l  并排语句之间加空格 注释:单行注释     //多行         /* */文档         /** ** 关键字:关键字全部小写,goto和const为保留字 标识符:不能以数字

2017-02-20 15:49:15 587

原创 抽象类和接口

6.1抽象类在继承的层次结构体系中,子类会变得越来越明确和具体,父类会变得更通用、更加明确。类的设计通常确保父类包含子类的共同特征,以至于没有任何实例,这样的类称为抽象类。 有些方法不能在父类中实现,因为实现方法取决于子类的类型,这样的方法称为抽象方法(abstract method)。 抽象类不能使用new操作符创建它的实例。抽象方法由子类实现,一个包含抽象方法的类必须声明为

2017-02-20 15:45:20 270

原创 面向对象概述及三大特性

3 面向对象概述面向对象范式比面向过程范式有优势的地方。面向过程范式重在设计方法,数据和数据上的操作是分离的。而面向对象范式将数据和方法都组合在对象中。 面向对象范式结合面向过程的功能以及将数据和操作集成在对象中的特性。 不可变对象(immutableobject)是指随着对象的创建,内容不能在改变的对象。要成为一个不可变的类,必须满足下面的需求:1、 所有数据域是私有的

2017-02-15 15:30:25 622

原创 字符串和文本IO

2.1 字符串和文本IO字符串是由字符构成的序列。在JAVA中字符串是一个对象。构造字符串:1.        String newString = newString(stringliteral);2.        String newString = “welcome toChina”;3.        char[] stringLiteral ={‘w’,‘w’};

2017-02-10 10:43:00 369

空空如也

空空如也

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

TA关注的人

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