
java 学习笔记
文章平均质量分 74
红桃貮
这个作者很懒,什么都没留下…
展开
-
Java 学习笔记-内部类
<div class="iteye-blog-content-contain" style="font-size: 14px"> 首先什么是内部类(Oracle网站上称之为Nested class.)? 所谓Java内部类即在另一个类的内部定义的类(declared within another class), 内部类分为静态内部类(static neste...2013-05-10 16:52:53 · 114 阅读 · 0 评论 -
Java 学习笔记- File I/O - 创建或遍历文件目录
java.nio.file.Files类提供了创建或读取目录的方法,其中创建目录的方法有: static Path createDirectories(Path dir, FileAttribute<?>... attrs)1.此方法创建一个目录,如果路径所指的父目录不存在将逐一创建。 2.如果不指定FileAttribute(不指定是指传一个参数dir,而不是两...2013-06-20 21:51:38 · 263 阅读 · 0 评论 -
Java 学习笔记- File I/O - Channel I/O 与 Stream I/O 的区别是什么?
对于Stream I/O 和Channel I/O,它们有哪些区别呢?官网上有这么一句:While stream I/O reads a character at a time, channel I/O reads a buffer at a time.不管是Stream I/O 或 Channel I/O对于文件的读写不都是一个字节一个字节的吗?我理解的对吗?即使对于Buffered I/O的...2013-06-19 22:24:51 · 370 阅读 · 0 评论 -
Java 学习笔记- File I/O - 文件的读写
JDK7 中Files类对文件的读写操作大概可以分为:1. 读取和写入所有字节。 /** * Read all bytes from a file. * * @param path * @return * @throws IOException */ public static byte[] readA...原创 2013-06-19 21:22:48 · 160 阅读 · 0 评论 -
Java 学习笔记- File I/O - java.nio.file.Path(Jdk7) 与java.io.File比较
Path 类是jdk7新增加的特性之一,用来代替java.io.File类。之所以新增这个类,是由于java.io.File类有很多缺陷: 1.java.io.File类里面很多方法失败时没有异常处理,或抛出异常,例如: public boolean delete() { SecurityManager security = Sy...原创 2013-06-06 21:58:54 · 356 阅读 · 0 评论 -
Java 学习笔记- I/O - Object Stream
Data Stream 支持primitive 类型I/O,而Object Stream 支持Object类型的I/O.常用Object Stream classes: ObjectInputstream 和ObjectOutputStream.构造方法:ObjectInputStream(InputStream in),ObjectOutputStream(OutputStream out...2013-06-05 16:52:24 · 188 阅读 · 0 评论 -
Java 学习笔记- I/O - Character Stream
所有Character Stream的类都继承类Reader 或 Writer。对于Character Stream的类来说,其行为上类似于对Byte Stream的封装,在真正进行物理I/O操作是也是通过Byte Stream 与Character Stream之间的互相转换来实现的。常用的Character Stream 类有 :FileReader,FileWriter常...2013-05-29 21:56:22 · 565 阅读 · 0 评论 -
Java 学习笔记- I/O - buffered Stream
buffered stream 是对unbuffered stream的封装,从而减少读写的操作,提高程序的效率,由上图可以看出,buffered stream 可以分为 字节流和字符流两种,用来封装字节流的buffered stream 类为:BufferedInputstream,BufferedOutputStream 其构造方法为:BufferedInputstream(InputS...2013-05-28 21:12:46 · 126 阅读 · 0 评论 -
Java 学习笔记- I/O - Byte Stream
java basic IO 主要分 字节输入输出流,字符输入输出流,数据输入输出流,对象输入输出流: 其大概的类接口结构图如下: 关于字节输入输出流,所以字节输入输出流的类都继承了FileInput 或 FileOutput 这两个父类,常用的类为 FileInputStream 和 FileOutputStream,常用的构造方法为 FileInputStream(String na...原创 2013-05-28 21:00:44 · 184 阅读 · 0 评论 -
Java 学习笔记- I/O - DataStream
Data Streams支持 primitive 数据类型以及字符串类型的字节流I/O,所有的Data Stream 类都实现了DataInput 与DataqOutput 这两个接口,在实现这两个接口的类中最为常用是:DataInputStream,DataOutputStream。官方文档的例子:package io.datastream;import java.io.Buf...原创 2013-05-23 15:13:07 · 172 阅读 · 0 评论 -
Java 学习笔记-异常
java中异常可以发分为: Checked Exception:例如: 当调用FileReader构造方法时提供文件名作为参数,但是却找不到参数所指示的文件,此时会抛出 FileNotFoundException。Unchecked Exception:其中分为RunTimeException 和Error。例如...原创 2013-05-21 21:13:08 · 133 阅读 · 0 评论 -
Java 学习笔记-继承-构造方法调用
有些东西虽然简单,但是也稍微整理以便记忆。 关于类的继承与构造方法的调用。当subclass的构造方法没有显式的调用supclass的某个构造方法时,就会隐式的调用supclass的无参构造方法,当显式的调用了supclass的某个构造方法时就不再隐式的调用supclass的无参方法。 然而如果此时supclass没有显式的无惨构造方法:1. 如果supclass有...2013-05-13 21:54:02 · 152 阅读 · 0 评论 -
java 学习笔记 - 扑克牌模型
在oracle 的java文档里看到 扑克牌的类就把它抄了一遍: 单张扑克:package enumtype;public class Card { private final Ranks rank; private final Suits suit; enum Suits { DIAMONDS, CLUBS, HE...2013-05-13 21:23:35 · 175 阅读 · 0 评论 -
Java 学习笔记- string
之前很多面试题问到关于"abc" 与 new String("abc")的区别,看到很多网上的解释,这里写下自己的理解.据说有一个地方存放着Java的常量字符串,我们叫它常量池,此常量池是有String类privately 维护的,也就是默默的维护.另外对于String类有一个方法叫intern(),当一个String实例调用intern()方法时:首先通过equals()方法判断常量池中是...原创 2013-05-13 21:18:04 · 268 阅读 · 0 评论 -
Java 学习笔记- 线程
关于Thread.join()方法,可以理解为:当某线程调用了join()方法时,此线程需要一段时间运行(或者知道线程运行结束),同时其他线程要把资源让给此线程,也就是你们先给我一段时间让我把事情做了,其参数就是这段时间需要多久,没有参数意思就是等我做完了,你们再做。public class JoinTest { public static void main(String a...原创 2013-08-08 14:00:38 · 169 阅读 · 0 评论