本周学习总结与下周计划

本周学习总结与下周计划
本周我跟随黑马程序员实战开发文字格斗游戏的登录注册模块,将Java基础语法投入真实项目练习,巩固面向对象基础。我编写User实体JavaBean,利用私有属性配合get、set完成数据封装,使用ArrayList集合保存全部注册用户。实现了完整注册逻辑,对用户名、密码做长度、字符格式、重复性校验;登录模块实现验证码校验、密码三次输入错误锁定账号、禁用用户拦截等业务,还手写随机验证码生成工具方法。

开发中遇到了不少典型问题。一是变量作用域问题,局部集合不能直接在其他静态方法访问,一开始忘记传递集合参数,直接编译报错。二是switch语句case穿透,忘记写break,执行完注册直接退出程序。三是验证码校验bug,打印验证码和比对验证码时两次调用生成方法,前后验证码不一致,导致永远验证失败。四是方法返回值逻辑写反,判断用户名是否存在时if条件取反,造成登录无法识别不存在的账号。还有泛型原始类型警告、集合get和indexOf方法混淆、nextInt下标边界错误等问题,通过调试、阅读报错信息一点点定位修复,提升了排错能力。

下周我打算再继续完善这个文字格斗游戏,并跟随黑马程序员开启新的学习内容与新项目。计划学习Java常用API进阶内容,掌握StringBuilder、时间相关类,之后接触集合的更多用法,学习Map集合。同时开启一个全新的小型实战项目,练习不同业务场景下的代码编写。在新项目中重点锻炼业务拆解能力,学习分析需求、划分功能方法,积累处理异常、排查逻辑bug的经验,把Java基础知识点融会贯通,进一步提升代码规范度与实战思维。

posted @ 2026-08-08 16:59  lagranSun  阅读(4)  评论(0)    收藏  举报