
JAVA学习笔记
文章平均质量分 95
没有胡萝卜的兔子
这个作者很懒,什么都没留下…
展开
-
JAVA学习笔记(四)城堡游戏
我们在尝试了之前的简单媒体库构造之后,试着整合一下之前学到的关于类,继承,多态等知识,制作一个简单的城堡游戏,城堡游戏是一个简单的文字游戏,通过输入命令可以在地图上不同的房间进行移动。原创 2024-06-28 17:21:58 · 6210 阅读 · 26 评论 -
JAVA学习笔记(九)MVC设计模式
MVC设计模式是常用的设计模式之一,将整个程序分为三个层次:视图模型层,控制器层,数据模型层。这种将程序输入输出,数据处理,以及数据的展示分离开来的设计模式使得程序结构变得灵活而清晰,同时也描述了程序各个对象之间的通信方式,降低了程序的耦合性。原创 2020-11-19 20:09:03 · 386 阅读 · 0 评论 -
JAVA学习笔记(八)对面向过程和面向对象的区别的简单理解
面向过程与面向对象的简单理解面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法和原则。举例:人将大象放进冰箱。面向过程:1.人打开冰箱2.人把大象拿起来3.人把大象放进冰箱4.人关闭冰箱门这是一系列过程,每个过程对应一系列用于解决的函数。面向对象:创造出一系列类,用类来创造对象,然后再解决问题,程序员从面向过程的执行者变成了面向对象的指原创 2020-11-19 18:49:10 · 227 阅读 · 1 评论 -
JAVA学习笔记(七)细胞自动机(带注释)
这两天学习了翁恺老师的细胞自动机章节,下载了他的代码,并且分析和研究了一下,打上了一些注释,如果有需要的同学可以一起看一下翁恺老师的代码,也可以借助我的注释理解一下代码里面的思想和方法。原创 2020-11-19 15:41:00 · 1662 阅读 · 1 评论 -
JAVA学习笔记(六)城堡游戏优化(二)以框架+数据来提高代码的可扩展性
有了一种新的思路,尽量把硬编码形式改为使用框架+数据的形式来提高代码的可扩展性。那么我们也可以将命令(help,go,bye)的解析从硬编码形式改为框架+数据的形式。原创 2020-11-18 21:22:59 · 959 阅读 · 1 评论 -
JAVA学习笔记(五)城堡游戏的优化(一)
我们尝试优化了一下城堡游戏,降低耦合性,消除代码的重复性,使我们的代码具有较高的扩展性,这样我们在以后维护代码,以及添加新的内容时更方便,同时也使得代码的可读性更高。原创 2020-11-18 16:58:45 · 1364 阅读 · 0 评论 -
JAVA学习笔记(三)运用JAVA的继承优化媒体资料库
在上一篇文章中我们实现了一个简单的媒体资料库,实现了专辑CD的add()和list()。当我们想要再创建一个DVD类来实现电影的add()和list()时,发现两个类的代码高度重合,具有重复性,此时我们使用继承来解决这类问题。原创 2020-11-16 15:36:48 · 589 阅读 · 1 评论 -
JAVA学习笔记(二)运用JAVA集合容器简单地实现一个媒体资料库
在学习了集合容器之后,想利用集合容器实现一个简单的媒体资料库。在同一个包中设计两个类,分别表达CD和数据库,把CD放在设计的容器里面,从而实现一个资料库。原创 2020-11-16 14:46:05 · 704 阅读 · 0 评论 -
JAVA学习笔记(一)运用JAVA类简单地实现一个记事本功能
在Java的学习过程中,想尝试利用JAVA类简单地实现一个记事本的功能,以此检验自己的学习成果,这里只考虑业务逻辑不考虑做人机交互的UI设计,利用之前学习的部分内容,包与类的思想,对象的基本思想,简单实现一个记事本基本的功能,包括简单地增删查改等。原创 2020-11-12 19:58:09 · 1423 阅读 · 0 评论