Fork me on GitHub
摘要: 1. IO 流主要用来处理设备之间的数据传输 2. Java 对数据的操作主要通过流的方式 3. Java 用于操作流的对象都在 IO 包中 4. 流按操作数据的不同分为: 字节流和字符流 5. 流按流向分为: 输入流和输出流 将外部设备中的数据读取到内存中: 输入 将内存中的数据写入到外部设备中: 阅读全文
posted @ 2017-09-10 20:32 小a的软件思考 阅读(176) 评论(0) 推荐(0) 编辑
摘要: System 类 (java.lang 包下) 1. 该类中的方法和属性都是静态的. 2. 常见方法 RunTime 类 如果一个类没有构造方法摘要,那么 说明一: 这个类不能创建对象 说明二: 这个类的方法都是静态的. 说明三: 如果这个类没有提供构造函数, 而这个类又具备一般非静态方法 那么这个 阅读全文
posted @ 2017-09-10 16:01 小a的软件思考 阅读(173) 评论(0) 推荐(0) 编辑
摘要: forEach 循环 1. 多用于元素迭代. 2. 适用范围: 数组 实现 Iterable 接口的集合类 3. 格式: 4. 传统 for 和 高级 for 的区别: 1. 传统 for 可以完成对语句执行很多次, 因为可以控制循环的增量和条件 高级 for 是一种简化形式, 它必须有被遍历的目标 阅读全文
posted @ 2017-09-10 12:23 小a的软件思考 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Collections Arrays Collections 1. 集合框架的工具类, 里面的方法都是静态的, 可以直接使用类名调用 常用方法 Arrays 1. 集合框架的工具类, 里面的方法都是静态的. 常用方法: 1. toString(); // 返回指定数组的字符串表示形式 2. 数组转换 阅读全文
posted @ 2017-09-10 10:51 小a的软件思考 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Map 集合特点: Map 集合一次添加一对元素, Collection 一次添加一个元素 Map 集合中存储的是键值对(类似夫妻), Map 集合必须保证键的唯一性 Map 称为双列集合, Collection 称为单列集合 常用方法: // 1. 添加 value put(key,value); 阅读全文
posted @ 2017-09-08 23:01 小a的软件思考 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 如何记录每一个容器的结构和所属体系呢? List ArrayList LinkedList Set HashSet TreeSet 其中,后缀名就是该集合所属的体系,前缀名就是该集合的数据结构. 看到 array, 就要想到数组,因为空间连续,查询速度快 看到 link, 就要想到链表, 就要想到增 阅读全文
posted @ 2017-09-08 20:37 小a的软件思考 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1. JDK 1.5 以后出现的安全机制,提高了编译时期的安全性. 2. 泛型出现的好处: 1. 将运行时期的问题 ClassCastException 转到了编译时期 2. 避免了强制转换的麻烦 3. 泛型出现的原因: 4. 泛型什么时候使用? 1. 当操作的引用数据类型不确定的时候, 就使用, 阅读全文
posted @ 2017-09-08 20:16 小a的软件思考 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1. Set 集合中元素不可重复,是无序的(存入和取出的顺序是不一样的), Set 接口中的方法和 Collection 接口一致. 2. 常用子类: HashSet : 内部数据结构是哈希表, 是不同步的 LinkedHashSet : 存入和取出的顺序一致(有序) TreeSet : 可以对 S 阅读全文
posted @ 2017-09-08 16:39 小a的软件思考 阅读(550) 评论(0) 推荐(0) 编辑
摘要: List 常用子类: Vector: 内部是数组数据结构,是同步的. 增删, 查询都很慢 ArrayList: 内部是数组数据结构,是不同步的,替代了 Vector,不同步的效率较高. 特点: 查询速度快 LinkedList: 内部是链接列表实现,链表数据结构,是不同步的,有角标. 特点: 增删元 阅读全文
posted @ 2017-09-08 10:35 小a的软件思考 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 集合类的由来 对象用于封装特有数据,面向对象的语言会产生很多对象,为了方便操作对象,所以 首先对对象进行存储,而集合就是用于存储对象的容器. 集合的特点: 用于存储对象的容器 集合的长度是可变的 集合中不可以存储基本数据类型值, 集合是用于存储对象的 集合框架 集合容器因为内部的数据结构不同,有多种 阅读全文
posted @ 2017-09-07 10:04 小a的软件思考 阅读(185) 评论(0) 推荐(0) 编辑