- 博客(16)
- 收藏
- 关注
原创 集合体系介绍
Java集合框架为程序员提供了一套强大而灵活的工具来处理和管理数据。通过使用集合框架,程序员可以编写出更加简洁、高效、可维护的代码。
2024-12-11 01:22:42
154
原创 [单例设计模式]-懒汉式
饿汉式存在浪费资源的可能, 因为如果对象实例没有使用,创建的对象就浪费掉了,懒汉式是在使用时才创建对象,不存在浪费的情况。饿汉式是在类加载的时候创建对象,懒汉式是在类使用时才创建对象。饿汉式不存在线程安全问题,懒汉式存在线程安全问题。
2024-11-26 16:08:39
351
原创 重载(overload)和重写(override)比较
重载是指在本类中方法名相同,行参列表的名称、个数、顺序至少有一个不同重写是指在父子类中方法名相同,行参列表相同,使用@override注解表示的方法
2024-11-12 00:30:10
152
原创 [递归调用] - 汉诺塔
汉诺塔传说:又叫河内塔,问题源于印度一个古老传说的益智玩具,大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64个圆盘,大梵天命令婆罗门把圆盘从下面开始按照大小顺序重新摆放在另一个柱子上,并且规定,在小圆盘上不能放置大圆盘,三个柱子之间一次只能移动一次圆盘假如每秒钟移动一次,供需多长时间呢?移动完这些金片需要5845.54亿年以上,太阳系的预期寿命据说也就是数百亿年,真的过了5845.54亿年,地球上的一切生命,连同焚塔,庙宇等,都早已经灰飞烟灭。
2024-11-04 18:58:11
299
原创 [递归调用] - 猴子吃桃
递归调用是一种数据结构, 也是一种编程思想, 简单理解为就是在一个方法内再去调用这个方法本身, 直到一定条件满足后结束调用的过程。
2024-11-02 00:02:09
825
原创 [JVM内存] - 方法调用机制
当程序执行到方法时, 会开辟一个独立的空间方法执行完毕后 或 执行到return语句,就会返回执行结果,返回到调用方法的地方返回后继续执行方法后面的代码return res执行完成后getSum栈被销毁System.out.println("两数之和=" + res);执行后整个main栈被销毁
2024-10-29 18:45:18
251
原创 [数组] - 二维数组内存原理
二维数组是一种强大的数据结构,一个二维数组由多个一维数组组成,每个一维数组代表二维数组的一行,在内存中这些一维数组是连续存储的。
2024-10-21 20:56:21
286
原创 [数组]-顺序(线性)查找
顺序查找(线性查找)是一种简单的查找算法, 按照顺序检查数组中每个元素, 直到找到目标值或者找遍所有元素为止。从数组 {张学友,刘德华,黎明,郭富城} 中找到名字为 “刘德华” 的元素。遍历数组,逐一比较,如果有提示信息,并退出。
2024-10-16 00:23:09
178
原创 [数组]排序-冒泡
一共有5个元素一共进行了4轮比较,可以看成最外层循环每轮比较后都能确定一个数的位置(第1轮排序后确定最大数,第2轮排序结束后确定第2大数位置,第3轮排序后确定第3大数位置,第4轮排序后确定第4大数位置,以此类推...)进行比较时如果前边的数大于后边的数,就交换位置每轮比较步数都在减少。
2024-10-15 18:46:16
835
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅