摘要: ## 双亲委派机制 - 双亲委派机制就是当类加载器需要加载某个class文件的时候,需要委派给上层加载器来加载,然后递归这个操作。最后从上层开始依次往下寻找,如果某一层加载器能够加载该类,那么就使得该加载器进行加载,只有当上层的都不能加载的时候,才允许应用程序加载器来进行加载。 - 作用有两个:1、 阅读全文
posted @ 2021-03-04 20:53 一个汉服程序员苏木 阅读(125) 评论(0) 推荐(0)
摘要: 什么是异常? 异常指的是程序运行中出现的不期而至的一系列状况。 异常发生在程序运行时,影响了正常程序的执行流程。 异常的分类 检查性异常:用户错误使用或者问题引起的异常,这是程序员无法遇见的。 运行时异常:是可能被程序员忽视掉的异常,运行时异常可以在编译的时候被忽略。 错误Error:错误不是异常, 阅读全文
posted @ 2021-03-04 20:22 一个汉服程序员苏木 阅读(130) 评论(0) 推荐(0)
摘要: 异常类都有哪些? 思考: 异常的基类是Throwable 从Throwable基类又有两个继承与他的子类,Error和Exception Exception又有两个继承与他的子类:RuntimeException和non-RuntimeException 那么其实现类有: Error:StackOv 阅读全文
posted @ 2021-03-04 01:40 一个汉服程序员苏木 阅读(55) 评论(0) 推荐(0)
摘要: 基础入门 散列表数据结构:散列表是一个基于线性表和链表的优点和长度于一身的数据结构。其实就是一个数组,然后数组里面保存的数据是一个个的链表。 什么是哈希:Hash也称散列,基本原理就是将任意长度的输入转化为固定长度的输出。哈希算法是单向的,不可逆的。哈希算法的冲突概率很小。但是根据抽屉原理,一定会存 阅读全文
posted @ 2021-03-04 01:33 一个汉服程序员苏木 阅读(60) 评论(0) 推荐(0)
摘要: Java常见的集合类有哪些? 思考: Java集合中的顶层接口有Map、Collection、Iterator。 其中Collection接口又有两个不同的子接口:List、Set。 分别又有不同的实现类: List:ArrayList、LinkedList。 Set:SortedSet(接口)、H 阅读全文
posted @ 2021-03-03 20:40 一个汉服程序员苏木 阅读(76) 评论(0) 推荐(0)
摘要: 我们为什么要使用集合框架? 我们平常在存储多个数据的时候,通常会使用数组。但是数组的话则会有一些限制: 数组的长度是固定的。 数组只能存储同一个数据类型的内容,无法存储多个不同的数据类型。 所以集合框架就应运而生了。集合的话,简单理解:就是一个长度可以改变,可以保持任意数据类型的动态数据。 本身在数 阅读全文
posted @ 2021-03-03 18:43 一个汉服程序员苏木 阅读(72) 评论(0) 推荐(0)
摘要: 方法的重载 在一个类中,有相同的函数名称,但是有形参不同的函数叫做重载。 重载的规则 方法的名称必须相同 参数列表必须不同(个数不同、类型不同、参数排列顺序不同等) 方法的返回值类型可以相同也可以不相同 仅仅返回值类型不同不能构成方法的重载。 重载实现的理论 方法名称相同时,编译器会根据调用方法的参 阅读全文
posted @ 2021-03-01 17:35 一个汉服程序员苏木 阅读(52) 评论(0) 推荐(0)
摘要: 用户交互Scanner 顺序结构 选择结构 循环结构 break和continue 一、用户交互Scanner java的一个工具包java.util.Scanner是Java5的新特性,可以获取用户的输入。我们可以通过Scanner类来获取用户的输入。 // 创建一个扫描器对象,用于接收键盘输入 阅读全文
posted @ 2021-03-01 15:56 一个汉服程序员苏木 阅读(60) 评论(0) 推荐(0)
摘要: Javadoc命令自动生成帮助文档 Javadoc命令是用来自己生成API文档的。 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 参数加在类上面就是类的注释,加在 阅读全文
posted @ 2021-02-28 19:43 一个汉服程序员苏木 阅读(106) 评论(0) 推荐(0)
摘要: 自增自减运算符 int a = 3; // a = 5 int b = a++; // b = 3 int c = ++a; // c = 5 这是为什么呢? a++ 就相当于 a = a + 1 加号在后:(a++)先赋值后加1 加号在前:(++a)先加1再赋值 数学工具类之幂运算 double 阅读全文
posted @ 2021-02-28 19:40 一个汉服程序员苏木 阅读(44) 评论(0) 推荐(0)