自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 继承

1. 继承Java与C++定义继承类的方式十分相似。Java用关键字extends代替了C++中的冒号(:)。在Java中,所有的继承都是公有继承,而没有C++中的私有继承和保护继承。class Manager extends Employee{ //添加方法和域}在Java中使用超类和子类来表示基类和派生类。2. super关键字在Java中使用关键字super调用超类的方法,而在C++中

2016-10-20 22:05:42 354

原创

包(package):可以方便的组织自己的代码,并将自己的代码与别人提供的代码库分开管理。 使用包的主要原因是确保类名的唯一性。标准的Java类库分布在多个包中,包括java.lang, java.util和java.net等。标准的java包具有一个层次结构,所有标准的Java包都处于java和javax包层次中。 嵌套的包之间没有任何关系,例如,java.util和java.util.jar

2016-10-20 20:45:13 242

原创 对象与类

1. 类类构造对象的过程称为创建类的实例。 封装:将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。 实例域:对象中的数据。 方法(method):操纵数据的过程。 状态(state):实例域值的集合。 继承:扩展一个类来建立另外一个类的过程。2. 对象对象的三个主要特性: 1. 行为(behavior):可以对对象施加哪些方法。 2. 状态(state):当施加那些方

2016-10-19 22:06:10 431

原创 String 类,输入输出

在Java中将字符串作为对象来处理,通过java.lang包中的String类来创建字符串对象。1. String APIjava.lang.string 1.0char charAt(int index);int indexOf(String str);int lastIndexOf(String str);boolean equals(Object other);boolean equ

2016-10-19 17:23:14 612

原创 Java基础

1. JDKJava Development Kit(JDK)是针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java Runtime Environment)。而程序开发者必须安装J

2016-10-18 15:18:15 261

原创 类图

类图描述各个类、它们的结构以及它们之间的静态关系。1. 类一个类表示为一个线框; 在顶部以粗体写着类名; 其下是主要的操作; 再下是实例变量; 类型信息是可选的,我们使用 C + +的书写习惯,将类型名置于操作名(强调返回类型)、变量名或参数之前; 斜体表示该类或操作是抽象的。2. 类间的几种关系类继承,表示为一个从子类(图中的Line Shape)到父类(图中的 Shape)的三角形连线; 部

2016-10-02 18:56:09 375

原创 单例模式

1. 单例模式意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。动机 对一些类来说,只有一个实例是很重要的。虽然系统中可以有许多打印机,但却只应该有一个打印假脱机( printer spooler),只应该有一个文件系统和一个窗口管理器。单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处

2016-10-02 18:28:10 200

原创 MVC模型

透过 MVC 来看设计模式将帮助我们理解“模式”这一术语的含义。类的模型/视图/控制器( Model / View / Controller)三元组( MVC )被用来构建用户界面。MVC包括三类对象:模型 Model 是应用对象;视图 View 是它在屏幕上的表示;控制器 Controller 定义用户界面对用户输入的响应方式。不使用 MVC,用户界面设计往往将这些对象混在一起,而MVC则

2016-10-02 18:02:55 617

Visual_Assist_X

该助手适用于VS2013和VS2012等最新vs编译器,方便使用,破解版。

2016-01-15

Head First Design Patterns

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。最后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype,Visitor。第1章还介绍了四个○○基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个○○原则(Principle)。千万不要轻视这些○○原则,因为每个设计模式背后都包含了几个○○原则的概念。很多时候,在设计时有两难的情况,这时候我们必须回归到○○原则,以方便判断取舍。可以这么说:○○原则是我们的目标,而设计模式是我们的做法。

2015-11-13

深度探索C++对象模型

这本书探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。

2015-11-13

STL源码剖析

这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memory pool和高阶抽象的traits机制的实现。

2015-09-23

空空如也

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

TA关注的人

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