自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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