摘要: 一、包装流 定义: 在原始字节流或字符流的基础性,为了提高读写效率进行再次处理的流, 称为包装流/处理流 1、缓存字节流 BufferedInputStream 、BufferedOutputStream ​ 由于原始流在文件读写时 效率比较低(操作文件本身占用资源较多),可以通过创建缓冲区的方式提 阅读全文
posted @ 2020-11-08 15:31 落雨♡̶初晴 阅读(185) 评论(0) 推荐(1) 编辑
摘要: 一、Java的I/O 1、什么是I/O? 在生活中,你需要将U盘的文件 ,拷贝到电脑(或者将电脑的文件拷贝到其他设备), 文件是通过数据流的方式依次到达另一个设备中, 文件的拷贝就是一个输入(Input)和输出(Output)的过程 Java中提供对应的API支持对文件的输入和输出 , java.i 阅读全文
posted @ 2020-11-08 15:25 落雨♡̶初晴 阅读(98) 评论(0) 推荐(1) 编辑
摘要: JDK8的特性 在JDK8中新增一些特殊功能,一般开发时方便使用, 其中最主要的功能如下 1、接口的默认函数 public interface MyInterface { public default void defaultMethods(){ System.out.println("这是一个接口 阅读全文
posted @ 2020-10-30 17:41 落雨♡̶初晴 阅读(138) 评论(0) 推荐(1) 编辑
摘要: 一、集合框架 1、为什么会有集合? 存储多个元素我们以前学过数组类型, 由于数组类型特点是 相同类型且长度固定 ,如果需要存储某一天的新闻数据,用数组不合理 ,无法确定当天数量。 Java中提供可变长度的存储多个元素的数据类型,还可以存储不同数据结构的数据。这样的类型 就是“集合类型” 数组和集合的 阅读全文
posted @ 2020-10-30 17:38 落雨♡̶初晴 阅读(72) 评论(0) 推荐(1) 编辑
摘要: 一、集合框架 有关LinkedList的集合的,它是一个链表结构的集合 1、链表结构 1.1 单链表的结构 所谓单链表(Linked)在内存中不连续的一端内存空间, 链表的每一个元素是一个节点,每一个结点由数据元素和下一个结点的存储位置组成,链表结构与数组结构最大区别是链接结构的存储内存是不连续的, 阅读全文
posted @ 2020-10-26 20:42 落雨♡̶初晴 阅读(182) 评论(0) 推荐(1) 编辑
摘要: 一、泛型 1、泛型定义 ​ 泛型(generics)是JDK5.0以后的特性,提供了编译期间安全监测机制,它是将数据类型参数化的一种方式。 例如:在对方法进行编写参数列表时,以前我们需要知道方法的参数类型 ,现在使用泛型机制可以将方法的参数类型也作为 “未知的类型” ,在调用该方法时传递该类型。 2 阅读全文
posted @ 2020-10-25 19:18 落雨♡̶初晴 阅读(133) 评论(0) 推荐(2) 编辑
摘要: 正则表达式 1、正则表达式定义 ​ 正则表达式(Regular Expression)由字母和符号组成的具有特定意义的公式,用于匹配或检索符合条件的字符串。 ​ 例如 在网页上输入用户名,要求用户名必须由数字,字母,下划线,或者长度必须8-16位之间 像这样的满足条件的公式,都是编写的 正则表达式进 阅读全文
posted @ 2020-10-25 19:14 落雨♡̶初晴 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 日期和日历类 1、日期类 Date ​ 在Java中用于表示日期的类 java.util.Date() ,用于获取日期和时间的对象, 不过这个类的一些方法以及过时(被日历类取代) ​ 创建日期类 Date date = new Date(); Date date = new Date(long) ; 阅读全文
posted @ 2020-10-25 19:12 落雨♡̶初晴 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 、对象的克隆 1、为什么需要克隆? ​ 对于基本数据类型,可以将值直接复制给另一个变量,这里两个变量相互独立,而引用数据类型(自定义类) 对于引用类型的赋值并没有产生新的个体,而是将两个变量的类型指向同一个对象。 (本质只有一个对象),如果想要赋值的对象与原始对象独立,则需要进行“对象克隆” 2、如 阅读全文
posted @ 2020-10-25 19:10 落雨♡̶初晴 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一、Math类 java.lang.Math类用于数学计算的工具类 ,它提供都是静态方法 ,不需要构造Math对象 常用方法: ​ Math.random():获取随机数 ​ Math.abs() 获取绝对值 ​ Math.ceil(): 向上取整 Math.floor() :向下取整 Math.r 阅读全文
posted @ 2020-10-25 18:53 落雨♡̶初晴 阅读(111) 评论(0) 推荐(0) 编辑