摘要: 多线程· Runnable 和 Thread 多线程的引入 * A:什么是线程 * 线程是程序执行的一条路径,一个进程中可以包含多条线程 * 多线程并发执行可以提高程序的效率,可以同时完成多项工作 * B:多线程的应用场景 * 红蜘蛛同时共享屏幕给多个电脑 * 迅雷开启多条线程一起下载 * QQ同时 阅读全文
posted @ 2020-04-17 19:40 小么VinVin 阅读(131) 评论(0) 推荐(0) 编辑
摘要: I/O流·文件递归 统计该文件夹的大小 * 需求:从键盘就收一个文件夹路径,统计该文件夹的大小 package com.heima.test; import java.io.File; import java.util.Scanner; public class Test1 { /* * 分析: * 阅读全文
posted @ 2020-04-17 14:19 小么VinVin 阅读(132) 评论(0) 推荐(0) 编辑
摘要: I/O流·其他流 序列流 * A:什么是序列流 * 序列流可以把多个字节输入流整合成一个,从序列流中读取数据时,将从被整合的第一个流开始,读完后再读下一个 * B:使用方式 * 整合两个:SequenceInputStream(InputStream, InputStream) * 整合多个:Seq 阅读全文
posted @ 2020-04-16 21:57 小么VinVin 阅读(144) 评论(0) 推荐(0) 编辑
摘要: I/O流·字符流 字符流FileReader * A:字符流是什么 * 字符流是可以直接读写字符的 IO流 * 字符流读取字符,就要先读取到字节数据,然后转换为字符;如果要写出字符,需要把字符转换为字节再写出 * B:FileReader * FileReader类的read() 方法可以按照字符大 阅读全文
posted @ 2020-04-16 13:35 小么VinVin 阅读(142) 评论(0) 推荐(0) 编辑
摘要: IO流·字节流 IO流概述及其分类 * A:概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流操作的 * Java用于操作流的类都在IO包中 * 流按流向分为两种输入流、输出流 * 流按操作类型分为两种 * 字节流:字节流可以操作任何数据,因为再计算机中任何数据都是以字节的 阅读全文
posted @ 2020-04-16 09:59 小么VinVin 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 世界上最真情的相依就是你在try,我在catch,无论你发神马脾气,我都静静接受,默默处理 阅读全文
posted @ 2020-04-15 15:59 小么VinVin 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 集合框架·Map 和 Collections集合工具类 Map集合的概述和特点 * A:Map接口概述 * 查看API可知: * 将键映射到值的对象 * 一个映射不能包含重复的键 * 每个键最多只能映射到一个值 * B:Map接口和Collection接口的不同 * Map是双列的,Collecti 阅读全文
posted @ 2020-04-10 22:11 小么VinVin 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 集合框架·HashSet 和 TreeSet HashSet存储字符串并遍历 * A:Set集合概述及特点 * 通过API查看即可 * 无索引,不可以重复,无序 * B:案例演示 * HashSet存储字符串并遍历 HashSet<String> hsHashSet = new HashSet<St 阅读全文
posted @ 2020-04-10 13:29 小么VinVin 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 集合框架· LinkedList 和 泛型 去除ArrayList中重复字符串元素 * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(相同内容的字符串) * 思路:创建新集合方式 package com.heima.list; import java.util.ArrayLis 阅读全文
posted @ 2020-04-09 20:03 小么VinVin 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 集合框架· ArrayList 和 Vector 对象数组的概述和使用 * A:案例演示 * 需求:我有5个学生,请把这5个学生的信息存储到数组中,并遍历数组,获取到每个学生的信息 Student[] arr = new Student[5]; arr[0] = new Student("张三", 阅读全文
posted @ 2020-04-08 22:06 小么VinVin 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 常见对象·正则表达式 和 其他类 正则表达式的概述和简单使用 * A:正则表达式 * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则,有自己的特殊应用 * 作用:比如注册邮箱,邮箱 有用户名和密码,一般会限制长度,这个限制长度的事情就是正则表达式做的 * B:案 阅读全文
posted @ 2020-04-03 09:48 小么VinVin 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 常见对象·Arrays 类和 包装类 数组高级冒泡排序原理图解 * A:画图演示 * 需求: 数组元素:{24, 69, 80, 57, 13} 请对数组元素进行排序 * 冒泡排序: 相邻元素两两比较,较大的往后放,第一次完毕,最大值出现在了最大索引处 数组高级冒泡排序代码实现 * A:案例演示 * 阅读全文
posted @ 2020-04-02 17:02 小么VinVin 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Java基础随笔整理 为了方便阅读,特整理了相关的学习笔记 Java感想 操千曲而后晓声 Java入门 Java其他 Java虚拟机详解 语言入门百题 Java开发工具 · Eclipse Java语言基础 Java语言基础01· 语言来源 和 逻辑运算符等 Java语言基础02· 结构语句 Jav 阅读全文
posted @ 2020-04-01 21:00 小么VinVin 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 常见对象·StringBuffer类 StringBuffer类概述 * A:StringBuffer类概述 * 通过 JDk 提供的API,查看StringBuffer类的说明 * 线程安全的可变字符序列,效率相对于StringBuilder 低 * B:StringBuffer 和 String 阅读全文
posted @ 2020-04-01 20:51 小么VinVin 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 常见对象·String类 Scanner 的概述和方法介绍 * A:Scanner 的概述 * B:Scanner 的构造方法原理 * Scanner(InputStream source) * System 类下有一个静态的字段: * public static final ImputStream 阅读全文
posted @ 2020-03-31 13:05 小么VinVin 阅读(177) 评论(0) 推荐(0) 编辑