摘要: Java异常类层次结构图 在 Java 中,所有的异常都有一个共同的祖先java.lang包中的 Throwable类,Throwable: 有两个重要的子类: Error(错误) 和 Exception(异常) 。 Error(错误):是程序无法处理的错误,和运行环境相关。这类会有两个异常: St 阅读全文
posted @ 2021-03-17 16:51 宣颜 阅读(942) 评论(0) 推荐(0)
摘要: ##饿汉式,DCL懒汉式,深究 饿汉式 public class Hungry { //可能会浪费空间 private byte[] data1 = new byte[1024*1024]; private byte[] data2 = new byte[1024*1024]; private by 阅读全文
posted @ 2021-03-17 01:25 宣颜 阅读(70) 评论(0) 推荐(0)
摘要: ##抽象 一个概念或者想法不和任何特定的具体实例绑死。 抽象包括两个方面:一是过程抽象、二是数据抽象。 #####过程抽象 过程抽象就是针对对象的行为特征,比如人的吃饭、睡觉等行为,抽象出来一般叫做方法。 #####数据抽象 数据抽象就是针对对象的属性,比如人的姓名、年龄等,抽象出来一般叫做属性或者 阅读全文
posted @ 2021-03-15 16:08 宣颜 阅读(235) 评论(0) 推荐(0)
摘要: ##封装(属性私有,get/set) 我们程序设计要追求“高内聚,低耦合”。高内聚:就是类的内部数据操作细节自己完成,不允许外部干涉,低耦合:仅暴露少量的方法给外部使用。 通常,应禁止直接访问对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 封装的好处 :提高代码安全性,保护数据;隐藏 阅读全文
posted @ 2021-03-15 15:43 宣颜 阅读(68) 评论(0) 推荐(0)
摘要: ##稀疏数组介绍 ###当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 ###稀疏数组的处理方式是: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 ###如下图:左边是原始数组,右边是稀疏数组 pu 阅读全文
posted @ 2021-03-11 11:53 宣颜 阅读(89) 评论(0) 推荐(0)
摘要: 与 &、或 |、非 ~、异或 ^ A = 0011 1100 B = 0000 1101 A&B = 0000 1100 A|B = 0011 1101 ~B = 1111 0010 A^B = 0011 0001 (异或:相同为零,不同为一) 2*8 =16 2左移三位:2<<3 : 0000 0 阅读全文
posted @ 2021-03-09 19:15 宣颜 阅读(939) 评论(0) 推荐(0)
摘要: 打开CMD的方式 开始+系统+命令提示符 Win键+R 输入cmd打开控制台 在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口 资源管理器的地址栏前面加上cmd路径 管理员方式运行:选择以管理员方式运行 常用的Dos命令 #盘符切换 #查看当前目录下的所有文件 dir #切换 阅读全文
posted @ 2021-03-09 16:33 宣颜 阅读(46) 评论(0) 推荐(0)
摘要: 推荐文本编辑器 typora 文件后缀 xxx.md # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ## 字体 **Hello,Word!** 粗体 *Hello,Word!* 斜体 ***Hello,Word!*** 粗体+斜体 ~~Hello,Word!~~ 删除线 ## 阅读全文
posted @ 2021-03-09 15:40 宣颜 阅读(80) 评论(0) 推荐(0)