- 博客(4)
- 收藏
- 关注
原创 JavaSE基础学习笔记2-方法,参数,递归与斐波那契数列
这篇笔记总结了Java方法的基本概念和使用要点: 方法定义:通过封装重复代码提高复用性,包含修饰符、返回值、方法名、参数列表和方法体。方法必须写在类中且不能嵌套定义。 方法调用与重载:支持同名方法的不同参数列表(类型/数量/顺序不同),返回值类型不影响重载。调用时实参值会拷贝到形参(传值调用),基础数据类型形参不影响实参,而引用类型(如数组)可修改实参内容。 递归:通过分解子问题解决问题,需明确递归出口和相同解法。示例展示了斐波那契数列的递归实现及性能缺陷,建议大量计算时改用循环优化效率。 全文通过代码示例
2025-07-13 17:08:43
863
原创 JavaSE基础学习笔记1-逻辑控制
本文总结了JavaSE学习中的程序逻辑控制知识,包括分支结构(if/switch语句)、循环结构(while/for循环)以及输入输出操作。重点讲解了条件判断的使用场景(如闰年判断)、循环控制语句(break和continue的区别)以及格式化输出的方法。对于有C语言基础的开发者,可通过示例快速掌握Java在流程控制方面的语法差异,如Scanner输入和System.out输出等特性。文章提供了多个实用代码示例,包括阶乘计算、分数评级等常见编程题目。
2025-07-07 14:07:26
983
原创 Java数据结构学习笔记:ArrayList扩容机制
ArrayList是Java中的动态数组实现,其核心特性是自动扩容机制。初始容量默认10,添加元素时会检查容量:空数组首次扩容到10,之后每次当元素数量超过当前容量时,按1.5倍进行扩容(如10→15→22→33)。扩容通过创建新数组并复制元素实现,既避免了频繁扩容的性能损耗,又防止了一次性分配过大内存。当接近Integer.MAX_VALUE时会进行特殊处理,确保不超过数组最大限制。这种设计平衡了内存使用效率和性能需求。
2025-05-25 23:07:37
730
原创 PTA编程题7-1 同年同月同日生?(C语言作者 ZHANG JIU JIE单位 包头师范学院
小鑫上大学后交到了两位新朋友,他们在一起聊到了生日的话题........他们发现,他们之中可能存在同年同月同日生的情况......现按照 YYYYMMDD 的格式给出3个人的生日数据,其中YYYY是4位整数,代表年;MM是2位整数,代表月;DD是2位整数,代表日。
2024-11-19 21:51:16
567
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人