上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页
摘要: Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。 Java集合框架的基本接口/类层次结构: java.util.Collection [I]+--java.util.List [I] +--java.util.ArrayL 阅读全文
posted @ 2016-05-06 14:13 黑暗时代地表人 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 《JAVA与模式》之策略模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的 阅读全文
posted @ 2016-05-06 11:53 黑暗时代地表人 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Java之模板方法模式(Template Method) 1. 概念:定义一个算法的骨架,而将一些实现步骤延迟到子类中。 把不变的行为搬到超类,去除子类中重复的代码来体现他的优势。 2. UML图: 3.代码: public abstract class Templete { private voi 阅读全文
posted @ 2016-05-06 11:47 黑暗时代地表人 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Java Singleton模式属于管理实例化过程的设计模式家族。Singleton是一个无法实例化的对象。这种设计模式暗示,在任何时候,只能由JVM创建一个Singleton(对象)实例。 JAVA Singleton模式属于管理实例化过程的设计模式家族。Singleton是一个无法实例化的对象。 阅读全文
posted @ 2016-05-06 11:39 黑暗时代地表人 阅读(5416) 评论(0) 推荐(0) 编辑
摘要: 多数内容转载自:http://www.jb51.net/tools/regex.htm ,有改动 用到了java.util.regex包: 1. 验证 Pattern pattern = Pattern.compile("^[1][3-8]\\d{9}$"); Matcher matcher = p 阅读全文
posted @ 2016-04-30 09:42 黑暗时代地表人 阅读(587) 评论(0) 推荐(0) 编辑
摘要: String是不变类,用String修改字符串会新建一个String对象,如果频繁的修改,将会产生很多的String对象,开销很大.因此java提供了一个StringBuffer类,这个类在修改字符串方面的效率比String高了很多。 在java中有3个类来负责字符的操作。 1.Character 阅读全文
posted @ 2016-04-30 09:19 黑暗时代地表人 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 在讲解String之前,我们先了解一下Java的内存结构。 一、Java内存模型 一、Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启 阅读全文
posted @ 2016-04-29 15:34 黑暗时代地表人 阅读(191) 评论(0) 推荐(0) 编辑
摘要: String类 1、String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 其实按照面向对象的标准语法,其格式应该为: String s = new S 阅读全文
posted @ 2016-04-29 14:32 黑暗时代地表人 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Java是一种面向对象设计的高级语言,支持继承、封装和多态三大基本特征,首先我们从面向对象两大概念:类和对象(也称为实例)谈起。来看看最基本的类定义语法: 从以上的语法中发现几个知识点:(1).构造器名称为类名相同且没有任何返回值(甚至都不能返回void);(2).类的修饰符要么为public,要么 阅读全文
posted @ 2016-04-29 14:16 黑暗时代地表人 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中,我们已经了解了数组,它是一种引用类型,本篇将详细介绍数组的内存分配等知识点。数组用来存储同一种数据类型的数据,一旦初始化完成,即所占的空间就已固定下来,即使某个元素被清空,但其所在空间仍然保留,因此数组长度将不能被改变。当仅定义一个数组变量(int[] numbers)时,该变量还未指向 阅读全文
posted @ 2016-04-29 11:03 黑暗时代地表人 阅读(315) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页