摘要: FilterInputStream FilterInputStream 的作用是用来“封装其它的输入流,并为它们提供额外的功能”。它的常用的子类有BufferedInputStream和DataInputStream。BufferedInputStream的作用就是为“输入流提供缓冲功能,以及mar 阅读全文
posted @ 2017-01-01 09:50 Faron 阅读(4942) 评论(0) 推荐(1) 编辑
摘要: 首先要理解一个概念:在IntelliJ IDEA中“new Project”相当于eclipse中的工作空间(Workspace),而“new Module”相当于eclipse中的工程(Project)。以下均采用Intellij的说法,请自行对照转换理解。 创建Project 依次点击File– 阅读全文
posted @ 2016-12-31 15:35 Faron 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 在项目当中,经常出现需要根据Key值获取value;而且要求根据value获取key值,其实在commons-collections包中已经提供了此集合类。就是DualHashBidiMap类。 (官方API:http://commons.apache.org/proper/commons-coll 阅读全文
posted @ 2016-12-30 12:05 Faron 阅读(2997) 评论(0) 推荐(0) 编辑
摘要: 一,定义 在Java中,引用的定义是:如果reference类型的数据中存储的数值代表的是另一块内存的起始地址,就称这块内存代表着一个引用。后面在JDK1.2开始,引用的概念被扩充,引用被分为强引用(StrongReference)、软引用(SoftReference)弱引用、(WeakRefere 阅读全文
posted @ 2016-12-20 20:19 Faron 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大家最经常用的,就是用JAVA的File类,如要取得 D:/test.txt文件,就会这样用File file = newFile("D:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于JAVA精神来说,应用应该一次成型,到处可 用,并且从现实应用来讲,最终生成的应用也会... 阅读全文
posted @ 2016-12-20 19:53 Faron 阅读(4737) 评论(0) 推荐(0) 编辑
摘要: HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢? 这里简单分析他们的区别。 1.HashTable的方法是同步的(线程安全的),HashMap未经同 阅读全文
posted @ 2016-12-20 14:09 Faron 阅读(2050) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 仔细分析java的Arrays.sort(version 1.71, 04/21/06)后发现,java对primitive(int,float等原型数据)数组采用快速排序,对Object对象数组采用归并排序。 4 对这一区别,sun在>中做出的解释是: 5 The sort operation uses a slightly optimized mer... 阅读全文
posted @ 2016-12-18 16:52 Faron 阅读(726) 评论(0) 推荐(0) 编辑
摘要: private final char value[]; 字符串会自动转换为一个字符数组。 public int compareTo(String anotherString) { //this -- s1 -- "hello" //anotherString -- s2 -- "hel" int len1 = ... 阅读全文
posted @ 2016-12-12 19:17 Faron 阅读(1499) 评论(0) 推荐(0) 编辑
摘要: 写在前面 博文安排顺序如下 1.写在前面 2.源码 3.思路 4.相关知识 该小程序是对Date类及其相关类的复习 要求如下图:实现可视化日历 实现思路 1.先从键盘输入指定格式的字符串(str)2.将字符串用格式转换类转换成日期( Date date = format.parse(str) )3. 阅读全文
posted @ 2016-11-13 14:05 Faron 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 本文主要说明Java中继承与组合的概念,以及它们之间的联系与区别。首先文章会给出一小段代码示例,用于展示到底什么是继承。然后演示如何通过“组合”来改进这种继承的设计机制。最后总结这两者的应用场景,即到底应该选择继承还是组合。 1、继承 假设我们有一个名为Insect(昆虫)的类,这个类包含两个方法: 阅读全文
posted @ 2016-11-06 11:19 Faron 阅读(237) 评论(0) 推荐(0) 编辑