摘要: 接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程~ 接口的本质是契约,就像我们人间的法律一样,制定好后大家都遵 定义接口 // interface 定义的关键字 ,接口都需要有实现类public inter 阅读全文
posted @ 2022-05-10 22:21 火龙水龙 阅读(60) 评论(0) 推荐(0) 编辑
摘要: FIFO算法和LRU算法计算缺页中断次数、缺页中断率 FIFO算法 运行的页面走向: 1-2-3-4-2-1-5-6-2-1-2-3-7-6-3-2-1-2-3-6 如果页面框为3,如下: 123分别调入内存,则内存:123(3次缺页中断) 调入4淘汰最先进来的1,则内存:234(4次缺页中断) 调 阅读全文
posted @ 2022-05-09 23:46 火龙水龙 阅读(3278) 评论(0) 推荐(0) 编辑
摘要: IDEA查看class文件 IDEA查看class文件 阅读全文
posted @ 2022-04-24 12:03 火龙水龙 阅读(141) 评论(1) 推荐(0) 编辑
摘要: 冒泡排序 冒泡排序无疑是最为出名的排序算法之一,总共有八大排序! 冒泡的代码非常简单,两层循环,外层冒泡轮数,里层依次比较,江湖中人尽皆知 我们看到嵌套循环,立马就能得出时间复杂度是O(n^2) package com.HuoLong.array;​import java.util.Arrays;​ 阅读全文
posted @ 2022-04-24 11:52 火龙水龙 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 稀疏数组 这一章是我很头疼的一章,说实话 package com.HuoLong.array;​public class ArrayDemo09 { public static void main(String[] args) { //创建一个二位数组11*11 int[][] array1=new 阅读全文
posted @ 2022-04-24 11:34 火龙水龙 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 回顾方法的定义 方法的定义 修饰符 返回类型 break:跳出switch(全部跳出,结束循环) 和 return的区别 方法名:注意规范就ok 见名知意 参数列表:(参数类型,参数名) 异常抛出:疑问 方法的调用 静态方法 对象名.方法名 非静态方法 new 对象 默认生成无参构造 形参和实参 p 阅读全文
posted @ 2022-04-24 11:33 火龙水龙 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 构造器详解 使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象 进行默认的初始化以及对类中构造器的调用。 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点: 必须和类名相同 必须没有返回类型,也不能写void public class Per 阅读全文
posted @ 2022-04-24 11:27 火龙水龙 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 方法的重载 重载就是在一个类中,有相同的函数名称,但形参类型不同 方法重载的规则: 方法名称必须相同 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等。) 方法的返回类型可以相同,也可以不同 仅仅返回值不同不足以成为方法的重载 package com.HuoLong.method;​pub 阅读全文
posted @ 2022-04-24 11:24 火龙水龙 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: 多态 都是方法的多态 没有属性的多态 多态分为编译时多态(重载)、运行时多态(重写) 条件:继承 方法重写 Father f1=new son 重写的条件:1.非静态 不是static 2.不是final 常量 3.不是private 受保护的 @ 子类重写了父类的方法,输出子类 @ 子类有,父类没 阅读全文
posted @ 2022-04-24 11:21 火龙水龙 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 函数调用 一种创建一个对象,然后对象名.调用的方法名(),如下: 另一种方法是要在被调用的方法中的修饰符加static。然后调用时直接 方法名(),如下: 阅读全文
posted @ 2022-04-08 16:41 火龙水龙 阅读(0) 评论(0) 推荐(0) 编辑