摘要: (原文链接)Lambda只能作用于一个只有一个抽象方法的函数式接口(Function Interface),不过函数式接口可以有任意数量default或static修饰的方法(因此,它们有时也被当做单抽象方法类型接口或者说是SAM类型接口) 当我们声明一个函数式接口,可以添加上@Functional 阅读全文
posted @ 2017-03-17 16:01 不识 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 概述 基本流有字节输入输出流(InputStream,OutputStream),和字符输入输出流(Reader,Writer),它们都是抽象类,作为Java IO API中其他所有流的父类存在. 我们知道数据存储在介质中时是以二进制的形式存在,用字节(byte)形式就可以实现读写,在jdk1.0版 阅读全文
posted @ 2017-03-15 19:46 不识 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 1.介绍 java io中最常操作的就是我们电脑中的文件,将这些文件以流的形式本地读写,或者上传到网络上.java中的File类就是对这些存储于磁盘上文件的虚拟映射,这也体现了java面向对象的思想,在学习io流对文件的读写前,我们要先学习下如何通过File何操作文件; 2.构造方法 File类直接 阅读全文
posted @ 2017-03-15 16:03 不识 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 一.前言 java io框架非常庞大,各种功能的类让人目不暇接,为了系统学习io框架,搜集了各种资料,整理出这篇文章,尽可能详细的讲述java io框架,其中会牵扯到许多信息,不仅包括框架内各种类的方法和使用对象,源码的解读(基于jdk1.8.0_60),同时还会从整个框架层次,学习java io框 阅读全文
posted @ 2017-03-15 13:40 不识 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 内部类可以直接访问外部类的成员,包括私有成员,但外部类如果要访问内部类,则需要创建内部类的对象, 1.成员内部类 成员内部类常见修饰符 1.private 成员内部类一般不想让外界直接访问,使用private 修饰符、 2.static 静态内部类方便外界直接调用,当用static修饰后,内部类里的 阅读全文
posted @ 2017-03-09 09:27 不识 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 子类只能继承父类的非私有的成员变量和成员方法 子类不能继承父类的构造方法,但可以使用super关键字访问父类的构造方法 子类重写父类方法时,权限不能更低 子类的所有构造方法都会默认访问父类的无参构造方法(如果父类没有无参构造方法,报错) 如果父类没有无参构造 1.为父类添加无参构造 2.子类使用 s 阅读全文
posted @ 2017-03-08 13:00 不识 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 分类 代码块执行顺序 静态代码块(执行一次)→构造代码块(每次都执行)→构造方法→局部代码块 阅读全文
posted @ 2017-03-08 12:10 不识 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 匿名对象 static关键字 static 可以修饰成员变量和成员方法 特点: 随着类的加载而加载 优先于对象而存在 被存储在静态方法区 被所有的对象共用 通过类名直接调用 静态方法中无法使用this关键字 静态方法中只能调用静态变量 随着类的加载而加载 优先于对象而存在 被存储在静态方法区 被所有 阅读全文
posted @ 2017-03-08 11:02 不识 阅读(132) 评论(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 不识 阅读(98) 评论(0) 推荐(0) 编辑
摘要: +的用法 a:加法 b:正号 c:字符串连接符 +=隐含了自动强制转换。 阅读全文
posted @ 2017-03-07 16:12 不识 阅读(101) 评论(0) 推荐(0) 编辑