摘要: 设计模式 Java常见的设计模式(23种) 设计模式可以分为三大类: 创建型模式(5种):**工厂模式、抽象工厂模式、单例模式、**建设者模式、 结构性模式(7种):**代理模式、**适配器模式、装饰者模式、桥接模式等...... 行为型模式(11种):策略模式、观察者模式、迭代模式...... 单 阅读全文
posted @ 2020-12-22 21:22 cpcnice 阅读(48) 评论(0) 推荐(0)
摘要: 重写与重载的区别: 重载(overload ): 存在于同一个类中。与修饰符无关,与final无关,与返回类型无关,方法名相同,参数列表不同(个数,类型),与异常无关。 代码演示: 接下来我会用最简单的代码来解释重载的使用: /** * @program: javase * @Description 阅读全文
posted @ 2020-12-22 20:55 cpcnice 阅读(62) 评论(0) 推荐(0)
摘要: 排序算法的复杂度和稳定性 复杂度又分为时间复杂度和空间复杂度 时间复杂度 : 表示执行排序算法时消耗的时间 空间复杂度 : 排序算法在运行过程中占用存储空间的大小 稳定性 : 排序前后相同的元素 原来的位置是否改变, 如果改不了就是不稳定的如果不改变就是稳定的。 接下来将对他们的复杂度和稳定性做解析 阅读全文
posted @ 2020-12-22 20:30 cpcnice 阅读(240) 评论(0) 推荐(0)
摘要: 排序 java中常见的排序算法: 冒泡排序 选择排序 插入排序 二分查找 直接排序 冒泡排序 ​ 实现原理两两比较保证每轮排序最后一个是最大的值,越往前值越小。 代码展示: 输出结果为从小到大排序 /** * @program: java * @Description TODO * @author: 阅读全文
posted @ 2020-12-21 20:46 cpcnice 阅读(70) 评论(0) 推荐(0)