java学习7

今天完成了Java第七课的学习,本节课主要学习了方法重载、方法递归以及方法的综合运用。随着学习进度加快,课程内容从基础语法、简单方法,进阶到了更考验逻辑思维的知识点。因为有C和C++的编程基础,我对方法的调用、递归逻辑并不陌生,理解起来很顺畅,不用再花费时间消化基础概念。
这节课我重点掌握了方法重载的核心规则和递归的执行逻辑。方法重载让同一个类中可以出现多个同名方法,依靠参数个数、类型、顺序区分调用,极大提升了代码的灵活性。而递归算法则是通过方法自身调用自身解决问题,相比循环,代码更简洁,但对逻辑梳理能力要求更高。
本节课我没有出现拼写、格式这类低级错误,遇到的问题主要是Java专属的语法规则和思维惯性冲突。方法重载只看参数列表,和返回值无关,这一点和C++存在细微区别,我一开始习惯性沿用旧思维,出现了认知偏差。另外在写递归代码时,很容易忽略递归终止条件,导致出现死递归的问题,需要反复检查边界条件。
通过对比能明显发现,Java的重载规则更加纯粹、规范,语法约束更明确,有效避免了模糊、不规范的写法。同时,相比于C/C++相对宽松的写法,Java对方法的定义、重载、调用都有严格的校验,让代码的规范性和可读性更高,更适合规模化开发。
这节课也让我的编程思维再次提升。之前写代码偏向流程堆叠,现在学会利用重载优化代码结构,用递归解决重复性、规律性的复杂问题,代码编写更加灵活、高效。目前的学习节奏完全可以跟上,甚至可以自主加快进度,深入练习拓展题型。

posted @ 2026-07-28 22:06  梁煜昊  阅读(15)  评论(1)    收藏  举报