2017-03-14 11:45:32
Java Collection Framework -List具体描述
List 包括 List接口以及List接口的所有实现类。因为 List 接口实现了 Collection 接口,所以 List 接口拥有 Collection 接口提供的所有方法,同时又因为 List 是列表类型,所以 List 接口还提供了一些适合自身的方法。ArrayList 是一个动态数组,实现了数组动态扩容,随机访问效率高;LinkedList是一个双向链表,随机插入、随机删除效率高,可用作队列的实现。
2012
2017-03-14 11:47:34
Java继承、多态与类复用的详细介绍和代码实例
本文结合Java的类的复用对面向对象两大特征继承和多态进行了全面的介绍。首先,我们介绍了继承的实质和意义,并探讨了继承,组合和代理在类的复用方面的异同。紧接着,我们根据继承引入了多态,介绍了它的实现机制和具体应用。此外,为了更好地理解继承和多态,我们对final关键字进行了全面的介绍。在此基础上,我们介绍了Java中类的加载及初始化顺序。最后,我们对面向对象设计中三个十分重要的概念-重载、覆盖与隐藏进行了详细的说明。
2282
2017-03-14 11:49:19
Java的抽象特性-深入理解抽象类与接口
对于面向对象编程来说,抽象是它的四大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。接口和抽象类为我们提供了一种将接口与实现分离的更加结构化的方法。总的来说,抽象类是一种模板,而接口是一种契约。
1561
2017-03-14 11:51:30
Java 内部类的详细介绍
多重继承指的是一个类可以同时从多于一个的父类那里继承行为和特征,然而我们知道Java为了保证数据安全,它只允许单继承。但有时候,我们确实是需要实现多重继承。可幸的是,Java 提供了两种方式让我们曲折地来实现多重继承:接口和内部类。其中,内部类的一个及其重要的作用就是实现多重继承。除此之外,内部类还可以很好的实现隐藏(私有成员内部类)。内部类共有四种类型,即成员内部类、静态内部类、局部内部类和匿名内部类。
1346
2017-03-14 11:54:04
Java 数组代码实例综述
本文主要阐述了 Java 中与数组的知识,主要从 数组与容器、数组的创建与初始化、数组与泛型、数组与可变参数列表、Arrays 工具类的实用功能 五个方面来对数组进行详细说明和总结。
1724
2017-03-14 11:56:00
详细描述Java Comparator Vs Comparable的区别
Comparable 和 Comparator 两个接口都是用来实现集合中元素的比较、排序的,其中,Comparable 位于包 java.lang 下,而 Comparator 位于包 java.util 下。此外,就代码可扩展性角度而言,使用实现 Comparator 接口的方式去实现容器内元素的排序会更好一些。
2058
2017-03-14 11:58:46
Java 迭代器的代码实例详解
迭代器模式是与集合共生共死的。一般来说,我们只要实现一个容器,就需要同时提供这个容器的迭代器。使用迭代器的好处是:封装容器的内部实现细节,对于不同的集合,可以提供统一的遍历方式,简化客户端的访问和获取容器内数据。在此基础上,我们可以使用 Iterator 完成对集合的遍历,此外,for 循环和foreach 语法也可以用于遍历集合类。ListIterator 是容器 List容器族特有的双向迭代器。
4093
2017-03-14 12:01:27
Java访问权限控制-带你详细了解protected关键字(图)
在一个类的内部,其成员能否被其他类所访问,取决于该成员的修饰词;而一个类能否被其他类所访问,取决于该类的修饰词。Java的类成员访问权限修饰词有四类:private,包访问权限,protected和public,而其中只有包访问权限和public才能修饰一个外部类。很多的Java书籍对protected的介绍比较笼统,会对大家造成误解。本文重点揭示了 protected 关键字的内涵和用法,并介绍了一些其他的修饰符。
3394
2017-03-14 13:16:29
C#开发实例-订制屏幕截图工具(一)功能概览(图)
概述开发该软件的原因主要是想订制实现自己想要的功能,比如:自动保存,气泡提示框类型的标注功(主要用于功能说明文档的写作)能。托盘图标及菜单添加托盘图标,是因为有些功能还是需要使用菜单呼出,不能什么都用快捷键。有些东西(菜单、提示框)可能通过快捷键截图的时候截取不到,所以设置了“延时5秒截图”功能。基本设置QQ的截图热键是“Ctrl + Alt + A
1875
2017-03-14 13:19:40
C#开发实例-订制屏幕截图工具(二)创建项目、注册热键、显示截图主窗口
C#软件开发实例.私人订制自己的屏幕截图工具(二)创建项目、注册热键、显示截图主窗口实现热键功能这里需要使用WindowsAPI注册热键:RegisterHotKey该函数定义一个系统范围的热键。函数原型:BOOL RegisterHotKey(HWND hWnd,int id,UINT fsModifiers,UINT vk);取消热键注册:UnregisterHotKey该函数释放调用线程先前登记的热键。获取热键ID:GlobalAddAtom只适用于桌面应用程序。向全局原子表添加一个
2856