自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Java中集合遍历与迭代器

代码执行流程初始化迭代器:it = list.iterator(),迭代器指针初始指向第一个元素之前。判断条件:每次循环前调用 it.hasNext(),检查是否有下一个元素。获取元素:it.next() 完成两个操作:• 返回当前元素:返回指针指向的元素。• 隐式移动指针:将指针移动到下一个元素的位置(类似“自增”效果)。循环终止:当 hasNext() 返回 false 时退出循环。

2025-05-05 17:30:10 328

原创 Java 数组核心特性与实现机制解析

类名规则:通过+ 元素类型描述符定义(参见JVMS 4.3.2操作指令newarrayanewarray创建数组,获取长度特性数组 (int[]ArrayList长度可变性❌ 固定长度✅ 动态扩容内存管理手动分配自动管理访问速度O(1)(直接内存访问)O(1)(通过数组索引)线程安全性非线程安全非线程安全(需外部同步)适用场景固定长度、高频访问动态增删、复杂操作。

2025-05-05 16:27:20 781

原创 Java中的异常机制

异常就是程序出现的问题。Java的异常体系异常对象​​:当程序出现异常时,JVM 会创建一个异常对象(如 NullPointerException),包含错误信息和堆栈跟踪(StackTrace)。所有异常都继承自Throwable类,然后又分为Error类和Exception类。Error– 表示严重的系统级错误​​,通常是程序无法恢复的致命问题。

2025-05-01 18:13:56 769

原创 01背包问题

01背包问题是一种经典的动态规划问题,其核心是在有限容量的背包中选择若干物品以最大化总价值,且每个物品只能选择放入或不放入(即0或1)。具体来说,就是给定容量为V的背包和N个物品,每个物品有确定的体积 v[i] 和价值 w[i],目标是求出怎么选择放入物品使背包中物品总价值最大。动态规划 :简单来说,就是把一个复杂问题分成若干子问题,根据子问题的最优解得到我们所求问题的最优解。核心就是分析该复杂问题能够分为哪些子问题,进而得出状态转移方程,再利用递归、递推或记忆化搜索等方式得出最终结果。

2025-04-14 15:47:41 1014

原创 什么是声明式语言

声明式语言是一种以描述问题和目标为中心的编程范式,强调“做什么”而非“如何做”。这种语言通过提供更高的抽象,使得程序员能够更简洁、更直接地表达需求,通常适用于查询、配置、逻辑推理等领域。然而,它也有一定的局限性,如性能和灵活性上的问题。在选择是否使用声明式语言时,程序员需要根据应用的需求和实际情况权衡利弊。

2024-11-11 00:20:53 1187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除