摘要: java.lang.Throwable:是Java语言中所有错误或异常的超类 Exception:编译器异常,进行编译Java程序出现的问题 RuntimeException:运行期异常,Java程序运行过程中出现的问题 Error:错误 错误就相当于得了一个无法治愈的毛病,必须修改源代码,程序才能 阅读全文
posted @ 2021-02-23 16:00 栎眠尔 阅读(178) 评论(0) 推荐(0)
摘要: 理解输入与输出 input 输入:硬盘 → 内存 output 输出:内存 → 硬盘 流:数据(字符/字节)1个字符=2个字节 1个字节=8位(二进制) 字节流 输出流 声明:一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都是一个一个的字节。那么在传输时一样如此。所以,字节 阅读全文
posted @ 2021-02-23 15:48 栎眠尔 阅读(74) 评论(0) 推荐(0)
摘要: 并发与并行 并发:指两个或多个事件在同一个时间段内发生 交替进行 并行:指两个或多个时间在同一时刻发生 同时发生 进程与线程 进程:一个内存中运行的应用程序 进入内存执行的程序 线程:属于进程,是进程中的一个执行单位,负责当前进程中程序的执行 线程的调度 分时调度 抢占式调度(Java) 创建多线程 阅读全文
posted @ 2021-02-23 15:28 栎眠尔 阅读(70) 评论(0) 推荐(0)
摘要: 集合定义:存储多个元素的容器 1.集合和数组的区别: 1.1从元素类型来看 集合:引用类型(存储基本类型时自动装箱) 数组:基本类型、引用类型 1.2从元素的个数来看 集合:不固定,可任意扩容 数组:固定,不能改变容量 1.3集合的好处: 1.1.1不受容量大小限制,可随时添加、删除元素 1.1.2 阅读全文
posted @ 2021-01-07 23:50 栎眠尔 阅读(63) 评论(0) 推荐(0)
摘要: 一般来说,Java异常处理有两种: 1.JVM默认的异常处理方式 2.开发中的异常处理方式 JVM默认的异常处理方式 定义:在控制台打印错误信息,并终止程序。(可能会造成数据丢失) 开发中的异常处理方式(两种) try...catch(finally):捕获,自己处理 throws:抛出,交给调用者 阅读全文
posted @ 2021-01-07 13:44 栎眠尔 阅读(105) 评论(0) 推荐(0)
摘要: 树的深度优先搜索(DFS)算法 一些概念 图的遍历 从图中某一顶点出发访遍图中其余顶点,且使每一个顶点有且仅被访问一次。 图的遍历的意义 是求解图的连通性问题、拓扑排序和求关键路径等算法的基础。 图的遍历通常有两种方法,即深度优先搜索和广度优先搜索 下面介绍深度优先搜索(DFS Depth_Firs 阅读全文
posted @ 2020-12-19 17:57 栎眠尔 阅读(300) 评论(0) 推荐(0)