随笔分类 -  JAVA编程思想

学习JAVA,了解JAVA类库和细节。
摘要:JAVA IO类库详解一、InputStream类1、表示字节输入流的所有类的超类,是一个抽象类。2、类的方法方法参数功能详述InputStream构造方法available如果用inputStream对象的available()方法获取流中可读取的数据大小,通常我们调用这个函数是在下载文件或者对文件进行其他处理时获取文件的总大小。read从输入流中读取数据的下一个字节mark(int readlimit)在输入流中标记当前的位置markSupported判断输入流是否支持mark()和reset()方法reset将流重新定位到流最后一次调用mark方法时的位置skip(long n)跳过.. 阅读全文
posted @ 2013-09-07 21:12 血马雄风 阅读(1104) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-09-06 00:11 血马雄风 阅读(174) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-09-06 00:09 血马雄风 阅读(115) 评论(0) 推荐(0)
摘要:一、体系结构 阅读全文
posted @ 2013-09-05 21:15 血马雄风 阅读(204) 评论(0) 推荐(0)
摘要:JAVA容器一、容器体系结构 java.util 二、迭代器Iterator 迭代器是一种设计模式,可以遍历并选择序列中的对象,而开发人员并不需要了解该序列的底层结构。迭代器通常被称为”轻量级”对象,因为创建它的代价小。 JAVA的Iterator功能比较简单,并且只能单向移动。 相对Iterator而言,for()循环遍历的速度较快点。而Iterator则比较通用,且序列的内部状态都由Iterator维护。函数功能hasNext()检查序列下一个元素是否存在。next()获取序列下一个元素。remove()将迭代器新返回的元素删除。 实例:public class ArrayToList.. 阅读全文
posted @ 2013-08-26 16:37 血马雄风 阅读(1240) 评论(0) 推荐(0)
摘要:java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。List 适用于按数值索引访问元素的情形。Map 提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。从概念上而言,您可以将 List 看作是具有数值键的 Map。而实际上,除了 List 和 Map 都在定义 java.util 中外,两者并没有直接的联系。本文将着重介绍核心 Java 发行套件中附带的 阅读全文
posted @ 2013-08-26 15:45 血马雄风 阅读(2710) 评论(0) 推荐(0)
摘要:数组一、概述1、数组是一种容器,与其他容器有三方面的区别:效率、类型和保存基本类型的能力。2、数组是一种简单地线性序列,是一种存储和随机访问对象效率最高的序列方式。但,这种效率需要付出代价:数组的对象大小被固定,并且在其生命周期内不可变。 3、数组标识符是一个引用,指向在堆中创建的一个真实对象(这个对象中保存了指向其他对象的引用)。 4、函数可通过返回数组同一时间返回多个对象等。函数返回的是数组的引用。 5、与C、C++不同,Java在数组的定义中并不为数组元素分配内存,因此[]中不用指出数组中元素个数,即数组长度。对于只是声明而没有开辟空间的数组,不能访问该数组;对于开辟了空间而没有赋值的. 阅读全文
posted @ 2013-08-25 16:22 血马雄风 阅读(407) 评论(0) 推荐(0)
摘要:代理、动态代理一、概述 1、代理模式:即为其他对象提供一个代理以控制对某个对象的访问(即提供对另一个对象的访问,同时隐藏这个对象的实现细节。例如:读者通过书店买书,实际上,读者要获得一本书最终目标应该是出版社,因为书总是由出版社出版的。而实际上,我们买书总好像从书店就可以买到,这就是书店作为出版社的代理的好处)。 2、使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、开销大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添加一些额外的功能。 3、为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理. 阅读全文
posted @ 2013-08-24 13:05 血马雄风 阅读(429) 评论(0) 推荐(1)
摘要:JAVA类型信息——反射机制一、反射机制概述 1、反射机制:就是java语言在运行时拥有的一项自我观察的能力,java通过这种能力彻底了解程序自身的情况,并为下一步的动作做准备。 2、反射机制的功能 1) 在运行时判断任意一个对象所属的类。 2) 在运行时构造任意一个类的对象(新建类的实例)。 3) 在运行时判断任意一个类所具有的成员变量和方法。 4) 在运行时调用任意一个对象的方法。 3、反射机制的支持 在JDK中,主要由以下类来实现Java反射机制,这些类都位于java.lang.reflect包中。 类名功能概述AccessibleObject该类是域(field)对象、方法(meth. 阅读全文
posted @ 2013-08-24 13:04 血马雄风 阅读(423) 评论(0) 推荐(0)
摘要:JAVA类型信息——Class对象一、RTTI概要 1、类型信息RTTI :即对象和类的信息,例如类的名字、继承的基类、实现的接口等。2、类型信息的作用:程序员可以在程序运行时发现和使用类型信息。3、RTTI真正含义:运行时,识别一个对象的类型。 4、如何在程序运行时识别对象和类的信息? 1)传统RTTI:即在编译时已知道了所有的类型。 2)反射机制:在程序运行时发现和使用类的信息。 5、RTTI的使用import java.util.*; //List支持泛型//import java.awt.List; 不支持泛型import java.util.Arrays;abstract clas. 阅读全文
posted @ 2013-08-24 00:41 血马雄风 阅读(7481) 评论(0) 推荐(1)
摘要:Java 动态代理机制分析及扩展,第 1 部分王 忠平, 软件工程师, IBM何 平, 软件工程师, IBM简介:本文通过分析 Java 动态代理的机制和特点,解读动态代理类的源代码,并且模拟推演了动态代理类的可能实现,向读者阐述了一个完整的 Java 动态代理运作过程,希望能帮助读者加深对 Java 动态代理的理解和应用。引言Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性 阅读全文
posted @ 2013-08-13 23:07 血马雄风 阅读(376) 评论(0) 推荐(0)
摘要:推荐网络文章:http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.Tutorial.htmlhttp://su1216.iteye.com/blog/1570964 阅读全文
posted @ 2013-08-04 18:27 血马雄风 阅读(403) 评论(0) 推荐(0)
摘要:字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础工具,可以用于很多类型的文本处理, 如匹配,搜索,提取和分析结构化内容.java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher.Pattern是一个正则表达式经编译后的表现模式。 在java中,通过适当命名的Pattern类可以容易确定String是否匹配某种模 阅读全文
posted @ 2013-08-04 17:32 血马雄风 阅读(3800) 评论(0) 推荐(0)
摘要:Java代码importjava.util.regex.Matcher;importjava.util.regex.Pattern;/***@authorDer*@date2006-10-23*@packeage_nameregex**/publicclassRegexChk{publicbooleanstartCheck(Stringreg,Stringstring){booleantem=false;Patternpattern=Pattern.compile(reg);Matchermatcher=pattern.matcher(string);tem=matcher.matches() 阅读全文
posted @ 2013-08-04 15:47 血马雄风 阅读(14985) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-08-02 21:35 血马雄风 阅读(183) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-07-27 10:59 血马雄风 阅读(115) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-07-23 21:33 血马雄风 阅读(114) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-07-22 19:50 血马雄风 阅读(122) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-07-18 22:51 血马雄风 阅读(103) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-07-14 08:52 血马雄风 阅读(114) 评论(0) 推荐(0)