03 2020 档案
摘要:一,反射【是框架的灵魂】 概述:在程序运行过程中可以对任意类型中的任意资源进行操作,这种动态获取或操作资源的行为就叫做反射。 场景:在不知道操作类型的基础进行操作采用反射,只有在要运行的时候才知道类型。 反射就是正向运行的逆向过程。 正向:编写源代码 > 编译成字节码文件 >jvm加载字节码文件启动
阅读全文
摘要:一,网络编程概念 网络:就是不同地域,不同型号、不同ip等多台计算机相互连接沟通形成的通信系统 元素: 看得见的元素:网线、交换机、计算机、内存条等一系列的硬件设备 看不见的元素:传输协议、io流、运行的程序等 网络编程:基于计算机网络来进行数据的接收,发送,处理等操作的过程会使用不同的
阅读全文
摘要:一,Stream流 概述:是用来代替遍历容器行为,对容器中的数据进行处理的一种工具。stream不能承载任何数据,只对容器的数据进行维护处理。 举例:stream 流类似工厂的生产线 容器相当于产品 数据是在容器,每次变化变化的是数据,容器发生变化。【Stream相当于是流水线 他的方法属于一道
阅读全文
摘要:一,lambda表达式【函数表达式】 函数表达式:就是一个数学的方程式 函数表达式就是一个值的式子 是一个数值。 概述:lambda 是函数式接口的子类对象。他是匿名内部类的简化变形形式。 使用:具有自己的固有格式。 标准格式:(参数列表)-> { 表达式做事的逻辑代码 } 格式元素说明:
阅读全文
摘要:一,线程的等待唤醒机制【线程的通信机制】 概述:就是线程和线程之间的相互沟通的通信手段。 案例:顾客来包子铺不停的吃包子 分析: 顾客:可以是一条线程 任务是吃包子 包子铺:可以是一条线程 任务做包子 包子:被线程共享资源 操作的共同资源是包子,顾客有包子开始吃,吃完了叫包子铺开始做包子,没
阅读全文
摘要:一,使用匿名内部类创建线程对象 什么是匿名内部类:没有名字子类对象 本质:是一个对象 使用前提: 必须有继承或实现关系 一定有重写方法 格式:new 父类或接口名 (){ 重写的方法 }; 多线程的两种实现方式正好满足匿名内部类的使用前提。意味着可以使用匿名内部类实现多线程 代码示例 p
阅读全文
摘要:一,转换流【工具流】 概述 是一个能够在字节流和字符流之间相互转换的io流【工具流】。 无论字节流操作数据还是字符流操作数据最终都是转变到字节的操作。无论到文档中去读还是写得到的都是数字【字节数】使用字节流还是字符流参考编码集要和文档的编码集要一致,不一致就会出现乱码。写程序的时候使用的编码集一定和
阅读全文
摘要:一,字符流 编码:把字符按照一定的方式转换为对应的数字,【就是把内存中的资源存放到磁盘文件的过程;磁盘文件中存放的都是数字【以字节的方式存储的】】 解码:把文件中的存储的数字按照一定的方式转换为对应的字符 编码使用的转换方式和解码使用的转换方式如果一致的看到的就是正常的内容 编码使用的转换方式和解码
阅读全文
摘要:一,递归 概述:方法自己调用自己的现象叫做递归 递:传递 传递数据 归:回归【回到起点的意思】 传递数据到原点。每传递一个数据完成回到原点传递下一个数据;传递动作是重复, 只不过数据发生了变化而已。功能是唯一的。 把重复的动作封装成为一个方法,传递数据回归到原点的时候;再次调用方法传
阅读全文
摘要:一,File类 概述:文件和目录【文件夹和盘符】路径名的抽象表示形式。文件和目录在内存中的另外一种表现形式。 路径:文件或目录在磁盘中的位置的地址 比如:E:\工作\春节假期\网课0210\day18 分为: 绝对路径:从根目录开始一直到文件本身的位置的地址 根路径: 2.1 windo
阅读全文
摘要:一,异常 概述:字面意思就是不正常。在java中代码在编译或者运行的过程中出现了不能编译或运行结果受影响的情况都属于异常。 体现:类 使用类对各种不正常的现象进行描述【异常的原因、位置、类型、描述等属性】 使用:类对象 抛出一个异常类的对象,对象中包含了该异常的产生原因、位置、类型、具体描述等具体的
阅读全文
摘要:一,Map集合的遍历 概述:map集合不能够单独遍历,只能间接的进行遍历。 采用的思路:先把双列集合转换为单列集合,通过单例集合的遍历得到其中的一部分数据通过map集合的或者是其他的相关方法得到另一部分数组,从而达到遍历双列集合的效果 如何变成单列集合? 方式一:纵向切割法 1.1 双列
阅读全文
摘要:一,Set 概述:他是单列集合的无序集合,他是所有无序集合的顶层接口。里面的所有功能就是无序集合的共性功能;但是他没有独有的功能,他的功能都是Collection里面的功能,使用的时候就是用Collection接口里面的功能 特点: 存取数据的顺序不一致【无序】 没有索引【无索引】 存放的元素要唯一
阅读全文
摘要:一,List 概述:是单列集合中的有序集合的顶层接口,属于 Collection 的子接口,除了拥有 Collection 的通用方法,还有自己的特有方法【有序集合的共性功能】。 特点: 存取有序【存放数据的顺序和取出数据的顺序一致】 有索引【和数组相似 底层使用数组结构构成的】 存放数据可以重复
阅读全文
摘要:一,包装类 概述:就是对基本数据类型数据进行包装的类【基本数据类型对应的引用数据类型】 基本数据类型只是确定数据在空间中的大小标准,只能表示数值,想要对数据进行相关的操作做不了。使用类来对操作数据的行为进行描述。那么对应类就是包装类。 byte Byte short Short int
阅读全文
摘要:一,String的常用功能 String类型的获取功能 int length():获取字符串的长度 char charAt(int index):获取字符串参数角标位置上面的字符 String substring(int beginIndex):获取从字符串参数角标开始一直到结尾部分的字符串 【新的
阅读全文
摘要:一,匿名内部类 没有名字的内部类【本质是类对象创建的另外一种格式 就是一个对象】 匿名内部类的使用前提: 匿名类:继承一个类 【根本就没有书写这个子类】 匿名类:实现一个接口【根本就没有书写这个实现类】 格式:new 父类类名或者接口名() {父类方法的重写或者是接口方法的重写}【他就是匿名内部类;
阅读全文
摘要:一,接口的定义: 格式:修饰符 interface 接口名称 {接口内容} 解释: interface:就是关键字 表示就是接口 接口名称:自己命名。遵循见名知意、大驼峰格式 内容: 属性:接口的属性只能是常量或者被final修饰的变量 注意: 属性是默认被 public sta
阅读全文
摘要:一,Eclipse进阶 (一)内容辅助键 alt / :在想不起来代码的时候,可以使用这个按键来做代码的自动生成 应用: main 配合 alt / :生成主方法 syso 配合 alt / :生成一个输出语句 Ctrl + 1 :补全代码 创建对象,可以使用内容辅助键,补全类名、构造方法,给变
阅读全文
摘要:一,代码块 概述:被大阔号单独包裹的代码段叫做代码块 根据位置的不同,命名的不同他的使用时机和功能不一样。 分类: 局部代码块 构造代码块 静态代码块 同步代码块【今天不讲,多线程的时候讲】 局部代码块 概述:定义在方法中的代码块 位置:类中方法的方法体中 作用:给局部
阅读全文