摘要: 日志框架 日志技术的概述 日志 生活中的日志:生活中的日志就好比是日记,可以记录你生活中的点滴。 程序中的日志:程序中的日志可以用来记录程序中运行过程中的信息,并可以进行永久存储。 输出语句的弊端 信息只能展示在控制台 不能将其记录到其他的位置(文件、数据库) 想取消记录的信息需要修改代码才可以完成 阅读全文
posted @ 2022-01-18 09:09 tryAgainCs 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 异常处理 异常概述、体系 什么是异常? 异常是程序在"编译"或者 “执行” 的过程中可能出现的问题,注意:语法错误不算在异常体系中。 比如:数组索引越界、空指针异常、日期格式化异常,等... 为什么要学习异常 异常一旦出现了,如果没有提前处理,程序就会退出JVM虚拟机而终止。 研究异常并且避免异常, 阅读全文
posted @ 2022-01-17 12:40 tryAgainCs 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 创建不可变集合 什么是不可变集合? 不可变集合,就是不可被修改的集合。 集合的数据项在创建的时候提供,并且在整个生命周期中都不可以被改变。否则报错。 为什么要创建不可变集合? 如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践。 或者当集合对象被不可信的库调用时,不可变形式是安全的 阅读全文
posted @ 2022-01-16 22:10 tryAgainCs 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Map集合体系 Map集合的概述 Map集合是一种双列集合,每个元素包含两个数据 Map集合的每个元素的格式: key = value (键值对元素)。 Map集合也被称为 ”键值对集合“。 Map集合整体格式 Collection集合的格式:[元素1,元素2,元素3..] Map集合的完整格式:{ 阅读全文
posted @ 2022-01-14 22:53 tryAgainCs 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Collection集合 集合概述 集合和数组都是容器 数组的特点 数组在定义完成并启动后,类型确定,长度固定。 在进行增删数据的时候,数组是不太合适的,增删数据都需要放弃原有数组或移位 数组适合的场景 当业务数据的个数是固定的,且都是同一批数据类型的时候,可以采取定义数组存储 集合是Java中存储 阅读全文
posted @ 2022-01-14 21:15 tryAgainCs 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 集合 集合概述 集合和数组都是容器 数组的特点 数组在定义完成并启动后,类型确定,长度固定。 在进行增删数据的时候,数组是不太合适的,增删数据都需要放弃原有数组或移位 数组适合的场景 当业务数据的个数是固定的,且都是同一批数据类型的时候,可以采取定义数组存储 集合是Java中存储对象的一种容器 集合 阅读全文
posted @ 2022-01-13 22:04 tryAgainCs 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 包装类 其实就是8中基本数据类型对应的引用类型。 为什么提供包装类 Java为了实现一切切对象,为8种基本数据类型提供了对应的引用类型 后面的集合和泛型其实也只能支持包装类型不支持基本数据类型。 自动装箱:基本类型的数据和变量可以直接赋值给包装类型的变量 自动拆箱:包装类型的变量可以直接赋值给基本数 阅读全文
posted @ 2022-01-12 22:08 tryAgainCs 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 时间与日期 Date Date类概述 Date类的对象在Java中代表的是当前所在系统的此刻日期时间。 Date的构造器 public Date() 创建一个Date对象,代表的是系统当前此刻日期时间。 Date的常用方法 public long getTime() 获取时间对象的毫秒值 publi 阅读全文
posted @ 2022-01-12 15:38 tryAgainCs 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 常用API 什么是API? API(Application Programming Interface) 应用程序编程接口。 简单来说:就是Java帮我们已经写好的一些方法,我们直接拿过来用就好了。 1.Object Object类的作用: 一个类要么默认继承了Object类,要么间接继承了Obje 阅读全文
posted @ 2022-01-11 21:58 tryAgainCs 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特征之三:多态 1.多态的概述 什么是多态? 同类型的对象,执行同一个行为,会表现出不同的行为特征。 多态的常见形式 父类类型 对象名称 = new 子类构造器; 接口 对象名称 = new 实现类构造器; 多态中成员访问特点 方法调用:编译看左边,运行看右边 变量调用:编译看左边,运行 阅读全文
posted @ 2022-01-11 15:43 tryAgainCs 阅读(62) 评论(0) 推荐(0) 编辑