摘要: 本篇讲述的是java io包中的BufferedInputStream类和BufferedOutputStream类。 下面我们通过源码分别对这两个类进行学习。 1.BufferedInputStream: BufferedOutputStream: 上面部分为对源码的简单分析,下面用一个简单的小例 阅读全文
posted @ 2017-09-27 12:08 moonfish 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 本篇讲述的是java io包中的FilterInputStream和FilterOutputStreaem,老规矩,先附上两个类的源码。 FilterInputStream: FilterOutputStream: 从上面的源码中可以看出,两个类中很多的方法其实仅仅只是直接调用了OutputStre 阅读全文
posted @ 2017-09-22 13:48 moonfish 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 本篇要学习的是java io包中的FileInputStream类和FileOoutputStream类。 文件是我们常见的数据源之一,所以java为我们封装好了支持文件读写的流工具,下面我们通过源码分别来学习这两个类。 FileInputStream.java: FileOutput.java: 阅读全文
posted @ 2017-09-20 16:14 moonfish 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 本篇讲述的是java io包中的StreamTokenizer类。 StreamTokenize类可以将任意的输入流分割为一系列标记(token),然后可以每次读取一个标记,先附上源码,进行简单地分析。 StreamTokenizer.java: 源码可能乍一眼看起来没有一些直观的认识,下面将通过一 阅读全文
posted @ 2017-09-14 09:51 moonfish 阅读(647) 评论(0) 推荐(1) 编辑
摘要: 本篇讲述的是位于java io包中的Bits类。 这是一个工具类,其中封装好了一些方法,用于处理原始数据和字节数据之间的转化,下面先附上源码。 我们可以看出,这个类定义时并没有使用public修饰符修饰,所以只是java内部使用的工具类,方便其进行一些数据间的交流。 通过方法调用的搜索,我们可以看到 阅读全文
posted @ 2017-09-12 22:07 moonfish 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 本篇讲述的是java io中的reader和writer。跟之前讲述的InputStream和OutputStream一样为io流中的抽象父类之一,不过Reader和Writer的操作对象不再是字节而是字符了。下面也不多说,贴上源码来加深我们的理解。 Reader.java Writer.java 阅读全文
posted @ 2017-09-07 15:18 moonfish 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 本篇讲述的是java中的断言(Assertion)。 断言并不是java所独有的,在很多程序语言中都有,如C,C++,Python等,只是它们的表现形式可能略有不同。那么断言到底是什么呢? 断言主要使用在代码开发和测试时期,对于一些关键数据进行判断,如果符合表达式判断,则程序继续进行,如果不符合,则 阅读全文
posted @ 2017-09-01 09:35 moonfish 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 本篇来聊聊java中内存回收机制。 如果有c++编程经验的朋友,肯定知道在c++中如果创建了一个对象,当不再使用的时候,需要手动调用delete方法来进行销毁。那么在java中我们为什么可以自由的创建对象而不用去考虑(其实也是要考虑的,只是平常忽略了它)?因为java提供了一套完整的垃圾回收机制(g 阅读全文
posted @ 2017-08-30 10:31 moonfish 阅读(2214) 评论(0) 推荐(0) 编辑
摘要: 位移运算符以前一直没怎么注意,今天因为某些原因使用了一下,结果跟预期不一样,所以回头看了一下,最终发现在使用的时候还是有一些注意事项的。 java中提供了3个位移运算符: 1.带符号的右移运算符(>>):将运算符左边的运算对象向右移动运算符右侧指定的位数。“有符号”右移位运算符使用了“符号扩展”:若 阅读全文
posted @ 2017-08-29 10:41 moonfish 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 本篇讲述的是文档对象模型(DOM)。 JavaScript在Web开发中的主要作用是用于与用户交互,而DOM便是我们实现这些功能的基础。DOM是W3C提供的一种标准,它为开发人员提供了一种方式以表达网页中的所有元素。我们可以通过JavaScript修改页面元素相应的DOM属性,便可以对页面中的元素进 阅读全文
posted @ 2017-08-25 23:29 moonfish 阅读(244) 评论(0) 推荐(0) 编辑