摘要: 一、转换流 转换流:OutputStreamWriter & InputStreamReader 字符转换流原理:字节流+编码表 二、OutputStreamWriter类 OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。作用:将 阅读全文
posted @ 2020-11-14 17:38 娜豆 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 一、字符流 字符流概述: 在操作过程中字节流可以操作所有数据,操作的文件中有中文字符,并且需要对 中文字符做出处理 二、字符编码表 文字——>(数字):编码。"abc".getBytes() byte[] 数字——>(文字):解码。byte[] b = {97, 98, 99} new String 阅读全文
posted @ 2020-11-14 17:35 娜豆 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 一、IO原理 二、输入流/读操作(InputStream) 1.输入流:从持久性数据存储的硬盘中读取到内存中 2.字节输入流:FileInputStream 3.read() :一个字节一个字节的读取,效率低 4.read(byte[] b):通过设置容器的上限,读取一定量的字节数 public c 阅读全文
posted @ 2020-11-14 16:39 娜豆 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 递归 1. 概述 方法中调用当前方法 2. 递归需要注意的事项 递归次数不能过多,否则内存溢出 3. 案例 3.1 获取指定目录下的文件名 public class AllDirPath { /* * 递归打印所有子目录中的文件路径 */ public static void main(String 阅读全文
posted @ 2020-11-14 16:36 娜豆 阅读(92) 评论(0) 推荐(0) 编辑
摘要: ##File类 1. 输出/写(output):把内存中的数据存储到持久化设备上 2. 输入/读(input):把持久化设备的数据读取到内存中 ###3. File类的创建以及文件名等获取操作 import java.io.File; public class FileTest01 { public 阅读全文
posted @ 2020-11-14 16:34 娜豆 阅读(92) 评论(0) 推荐(0) 编辑
摘要: public class ExceptionDemo { public static void main(String[] args) throws MyException { // 异常处理方式 // 方式一:不处理异常,向上抛出异常;在顶层的时候处理 // 1.出现的原因:防止代码冗余,统一处理 阅读全文
posted @ 2020-11-14 16:28 娜豆 阅读(67) 评论(0) 推荐(0) 编辑
摘要: ##常见的黄色警告⚠ ###eclipse中的处理方式: 导入的类库,但未使用 ctrl + shift + o :自动过滤未使用的包 ctrl + d :删除此行 声明的变量,但未调用 ctrl + d :删除此行 声明的方法,但未调用 ctrl + d :删除此行 使用完io流对象,但未手动关闭 阅读全文
posted @ 2020-11-14 14:13 娜豆 阅读(486) 评论(0) 推荐(0) 编辑
摘要: ##一、Map接口&Collection接口的区别 ###数据存储形式不同 🔹 Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 🔹 Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 � 阅读全文
posted @ 2020-11-14 14:04 娜豆 阅读(84) 评论(0) 推荐(0) 编辑
摘要: ##一、Collection接口 ###1.1 Collection接口结构 ###1.2 Collection接口常用的方法 ##二、List接口 ###2.1 List接口的特点 ① 有序的集合 ② 允许重复的元素 ③ 带有索引的集合 ###2.2 ArrayList集合 ArrayList集合 阅读全文
posted @ 2020-11-14 11:12 娜豆 阅读(65) 评论(0) 推荐(0) 编辑
摘要: ##一、数据存储结构 数据存储的常用结构有:堆栈、队列、数组、链表。 ###1.1 堆栈 ① 先进后出 ② 压栈:存元素 ③ 弹栈:取元素 ###1.2 队列 ① 先进先出 ② 出队 ③ 入队 ###1.3 数组 ① 查找元素快:通过索引,可以快速访问指定位置的元素 ② 增删元素慢: 👐 指定索引 阅读全文
posted @ 2020-11-14 10:16 娜豆 阅读(428) 评论(0) 推荐(0) 编辑
摘要: public class Demo { /* * 自动装箱&自动拆箱 * 基本数据类型的包装类 * 目的:为了让基本数据类型具有对象的特征 * byte ——> Byte * short ——> Short * int ——> Integer * long ——> Long * float ——> 阅读全文
posted @ 2020-11-14 10:09 娜豆 阅读(48) 评论(0) 推荐(0) 编辑
摘要: ##一、Object ##二、String ⒈ boolean equals(Object obj) 判断两个字符串中的内容是否相同 ⒉ boolean equalsIgnoreCase(String str) 判断两个字符串中的内容是否相同, 忽略大小写 ⒊ boolean contains(St 阅读全文
posted @ 2020-11-14 10:04 娜豆 阅读(120) 评论(0) 推荐(0) 编辑
摘要: ##一、成员内部类 ###1.1 定义格式 class 外部类{ 修饰符 class 内部类{ //其他代码 } } ###1.2 访问方式 外部类.内部类 变量 = new 外部类().new 内部类(); ###1.3 演示 ####1.3.1 定义类 class Body {//外部类,身体 阅读全文
posted @ 2020-11-14 09:47 娜豆 阅读(80) 评论(0) 推荐(0) 编辑
摘要: ##一、final关键字 final修饰变量 ——> 常量 2. final修饰类 ——> 最终类,不可被继承 3. final修饰方法 ——> 方法不能被重写 ##二、static关键字 ###2.1 可以用来修饰类中的成员(成员变量,成员方法) 注意:也可以用来修饰成员内部类 ###2.2 特点 阅读全文
posted @ 2020-11-14 09:41 娜豆 阅读(119) 评论(0) 推荐(0) 编辑