java学习的第一个小项目总结

本周做了用JAVA实现一个简单的rpg文字游戏的小项目,
来锻炼我们有关面向对象知识点的运用。
主要有类,方法,构造器,封装,继承和多态。
通过这个项目的锻炼,我发现自己对于面向对象的知识概念不是很了解,写代码的时候想不到去使用,造成代码有冗余。
在写代码的过程中也遇到了些问题,比如说
在一个类中设置了一个全局变量,这个类中的一个方法调用了这个变量,但是在这个类中的另一个方法中调用这个变量,这个变量初始化了。

这边设置一个全局变量
在这里插入图片描述
这边输出 j
在这里插入图片描述
在第一个方法里的运行结果
在这里插入图片描述
在第二个方法里的运行结果重置了 j 的值开始运行
在这里插入图片描述
百度上查找了解决方法
在这里插入图片描述
将 i 和 j 定义为静态变量,实现要求了。
因为静态成员变量的值是保存在类的内存空间的公共存储单元,而不是保存在某一个对象的内存空间。任何一个类的对象访问它时,取到的都是相同的数据;任何一个类的对象修改它时,也都是对同一个内存单元进行操作。

这次项目做了两个版本,第一个版本做的非常混乱,接口乱七八糟,感觉写不下去了,推翻了重来。这样做造成了时间上的浪费,确实在项目截止前差点没完成。磊哥说作为一名程序员在写代码的时候遇到困难,要尽量想办法解决困难,而不是推翻重写。我觉得我这次这个小游戏写的自己都看不懂了,还是重来吧~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SSK2580

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值