03 2017 档案

摘要:一.概述 Java Collection Framework (JCF) 提供给我们一系列的类和接口,方便开发者处理集合对象. 在Java 2之前,Java是没有完整的集合框架的。它只有一些简单的可以自扩展的容器类,比如Vector,Stack,Hashtable等。这些容器类在使用的过程中由于效率 阅读全文
posted @ 2017-03-31 16:49 不识 阅读(805) 评论(0) 推荐(0)
摘要:Iterable接口是java 集合框架的顶级接口,实现此接口使集合对象可以通过迭代器遍历自身元素,我们可以看下它的成员方法 Iterable最早出现在JDK 1.5,开始只有iterator()一个抽象方法,需要子类来实现一个内部迭代器Iterator遍历元素.后两个方法是Java 8后新添加的, 阅读全文
posted @ 2017-03-31 15:46 不识 阅读(12565) 评论(0) 推荐(0)
摘要:文件读取 FileInputStream FileReader 文件写入 FileOutputStream FileWriter 随机文件读写 RandomAccessFile FileInputStream FileReader FileOutputStream FileWriter Random 阅读全文
posted @ 2017-03-29 18:12 不识 阅读(1361) 评论(0) 推荐(0)
摘要:(原文链接)Lambda只能作用于一个只有一个抽象方法的函数式接口(Function Interface),不过函数式接口可以有任意数量default或static修饰的方法(因此,它们有时也被当做单抽象方法类型接口或者说是SAM类型接口) 当我们声明一个函数式接口,可以添加上@Functional 阅读全文
posted @ 2017-03-17 16:01 不识 阅读(411) 评论(0) 推荐(0)
摘要:概述 基本流有字节输入输出流(InputStream,OutputStream),和字符输入输出流(Reader,Writer),它们都是抽象类,作为Java IO API中其他所有流的父类存在. 我们知道数据存储在介质中时是以二进制的形式存在,用字节(byte)形式就可以实现读写,在jdk1.0版 阅读全文
posted @ 2017-03-15 19:46 不识 阅读(682) 评论(0) 推荐(0)
摘要:1.介绍 java io中最常操作的就是我们电脑中的文件,将这些文件以流的形式本地读写,或者上传到网络上.java中的File类就是对这些存储于磁盘上文件的虚拟映射,这也体现了java面向对象的思想,在学习io流对文件的读写前,我们要先学习下如何通过File何操作文件; 2.构造方法 File类直接 阅读全文
posted @ 2017-03-15 16:03 不识 阅读(928) 评论(0) 推荐(0)
摘要:一.前言 java io框架非常庞大,各种功能的类让人目不暇接,为了系统学习io框架,搜集了各种资料,整理出这篇文章,尽可能详细的讲述java io框架,其中会牵扯到许多信息,不仅包括框架内各种类的方法和使用对象,源码的解读(基于jdk1.8.0_60),同时还会从整个框架层次,学习java io框 阅读全文
posted @ 2017-03-15 13:40 不识 阅读(524) 评论(0) 推荐(0)
摘要:内部类可以直接访问外部类的成员,包括私有成员,但外部类如果要访问内部类,则需要创建内部类的对象, 1.成员内部类 成员内部类常见修饰符 1.private 成员内部类一般不想让外界直接访问,使用private 修饰符、 2.static 静态内部类方便外界直接调用,当用static修饰后,内部类里的 阅读全文
posted @ 2017-03-09 09:27 不识 阅读(149) 评论(0) 推荐(0)
摘要:子类只能继承父类的非私有的成员变量和成员方法 子类不能继承父类的构造方法,但可以使用super关键字访问父类的构造方法 子类重写父类方法时,权限不能更低 子类的所有构造方法都会默认访问父类的无参构造方法(如果父类没有无参构造方法,报错) 如果父类没有无参构造 1.为父类添加无参构造 2.子类使用 s 阅读全文
posted @ 2017-03-08 13:00 不识 阅读(117) 评论(0) 推荐(0)
摘要:分类 代码块执行顺序 静态代码块(执行一次)→构造代码块(每次都执行)→构造方法→局部代码块 阅读全文
posted @ 2017-03-08 12:10 不识 阅读(146) 评论(0) 推荐(0)
摘要:匿名对象 static关键字 static 可以修饰成员变量和成员方法 特点: 随着类的加载而加载 优先于对象而存在 被存储在静态方法区 被所有的对象共用 通过类名直接调用 静态方法中无法使用this关键字 静态方法中只能调用静态变量 随着类的加载而加载 优先于对象而存在 被存储在静态方法区 被所有 阅读全文
posted @ 2017-03-08 11:02 不识 阅读(146) 评论(0) 推荐(0)
摘要:switch语句 格式 : switch(表达式) case 常量值1: 语句体1; break; //break 不要省略,否则会case穿透,直接直行到下一个break处 case 常量值2: 语句体2; break; case 常量值3: 语句体3; break; default: 语句体4; 阅读全文
posted @ 2017-03-07 16:30 不识 阅读(125) 评论(0) 推荐(0)
摘要:+的用法 a:加法 b:正号 c:字符串连接符 +=隐含了自动强制转换。 阅读全文
posted @ 2017-03-07 16:12 不识 阅读(115) 评论(0) 推荐(0)
摘要:基本数据类型 基本数据类型 1.整数 byte 1字节 short 2字节 int 4字节 long 8字节 2.浮点数 float 4字节 double 8字节 3.字符 char 2字节 4.布尔 boolean 1字节 整数默认是 int 浮点数默认是 double 数据类型隐式转换 byte 阅读全文
posted @ 2017-03-07 15:49 不识 阅读(128) 评论(0) 推荐(0)