2016年7月25日

Java 容器

摘要: 在书写程序的时候,我们常常需要对大量的对象引用进行管理。为了实现有效的归类管理,我们常常将同类的引用放置在同一数据容器中。 由于数据容器中存放了我们随时可能需要使用到的对象引用,所以一般的数据容器要都要能能提供方便的查询、遍历、修改等基本接口功能。 早期的OOP语言都通过数组的方式来实现对引用集的集 阅读全文

posted @ 2016-07-25 15:36 alvin.zhang 阅读(130) 评论(0) 推荐(0) 编辑

Java 迭代器

摘要: 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个 阅读全文

posted @ 2016-07-25 15:24 alvin.zhang 阅读(257) 评论(0) 推荐(0) 编辑

2016年7月21日

Java 重载(Overloading)、重写(Overriding)

摘要: 重载(Overloading) (1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。 阅读全文

posted @ 2016-07-21 19:05 alvin.zhang 阅读(179) 评论(0) 推荐(0) 编辑

Java 泛型:泛型类、泛型接口、泛型方法

摘要: java泛型编程是JDK1.5版本后引入的。 泛型类 容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义: Container类保存了一对key-value键值对,但是类型是定死的,也就说如果我想要创建一个键值对是String-Integer类型的,当前这个Contai 阅读全文

posted @ 2016-07-21 19:00 alvin.zhang 阅读(299) 评论(0) 推荐(0) 编辑

Java 枚举

摘要: enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 语法(定义)创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。枚举类型符合通用模式 阅读全文

posted @ 2016-07-21 17:10 alvin.zhang 阅读(117) 评论(0) 推荐(0) 编辑

Java 内部类

摘要: From:http://www.cnblogs.com/dolphin0520/p/3811445.html Java内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。 阅读全文

posted @ 2016-07-21 16:23 alvin.zhang 阅读(94) 评论(0) 推荐(0) 编辑

Java 接口和抽象类

摘要: 接口 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 <修饰符>interface<接口名>{ [<常量申明>] [<抽象方法申明>] } 接口是类型转换的前提、是动态调用 阅读全文

posted @ 2016-07-21 15:41 alvin.zhang 阅读(123) 评论(0) 推荐(0) 编辑

2016年7月20日

Java RTTI vs 反射机制

摘要: Java中的每一个类都对应着一个Class对象(java.lang.Class)。通过这个Class对象你可以在运行时得到很多类中的有用的信息。用Class.forName来得到一个Class对象。 try { Class c = Class.forName("MyClass"); String n 阅读全文

posted @ 2016-07-20 18:50 alvin.zhang 阅读(118) 评论(0) 推荐(0) 编辑

Java RTTI运行时类型识别

摘要: RTTI(Run-Time Type Identification),通过运行时类型信息程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。 RTTI提供了以下两个非常有用的操作符:(1)typeid操作符,返回指针和引用所指的实际类型。(2)dynamic_cast操作符,将 阅读全文

posted @ 2016-07-20 17:14 alvin.zhang 阅读(288) 评论(0) 推荐(0) 编辑

2016年7月19日

Java 继承

摘要: 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性。以下是本文的目录大纲: 一.你了解类吗 阅读全文

posted @ 2016-07-19 19:00 alvin.zhang 阅读(253) 评论(0) 推荐(0) 编辑

导航