- 博客(13)
- 收藏
- 关注
原创 JAVA学习笔记(四)城堡游戏
我们在尝试了之前的简单媒体库构造之后,试着整合一下之前学到的关于类,继承,多态等知识,制作一个简单的城堡游戏,城堡游戏是一个简单的文字游戏,通过输入命令可以在地图上不同的房间进行移动。
2024-06-28 17:21:58 6104 26
原创 HTTP协议简介
HTTP协议(超文本传输协议HyperText Transfer Protocol)一种无状态的,以请求/应答方式运行的协议,它使用可扩展的语义和自描述消息格式,与基于网络超文本信息系统灵活的互动。HTTP请求信息和响应信息的格式请求:1.请求行(起始行)①请求方法:GET/POST/PUT/DELETE/TRACE/OPTIONS②请求路径:通常是一个URL,标记了请求方法要操作的资源③所用的协议:表示报文使用的HTTP协议版本2.请求头信息(头部字段集合)格式为key:value3.
2020-12-21 17:25:04 301
原创 HTML学习笔记:HTML基础
HTML基础1.实体实体:在HTML中,不能直接书写一些特殊符号,比如多个连续的空格(多个空格会被浏览器解析为一个空格),比如字母两侧的大于号和小于号。如果我们需要在网页中书写这些特殊的符号,则需要使用HTML中的实体(转义字符)。实体的语法:&实体的名字;例: 空格> 大于号< 小于号© 版权符号2.meta标签meta标签:meta主要设置网页中的一些元数据,元数据并不是给用户看,而是给浏览器,搜索引擎
2020-12-17 17:55:22 170
原创 JavaScript学习笔记(二)DOM文档对象模型
DOM简介DOM全称Document Object Model文档对象模型JS中通过DOM来对HTML文档进行操作,只要理解了DOM就可以随心所欲地操作WEB页面文档:表示整个HTML网页文档对象:表示将网页中的每一个部分都转换为了一个对象模型:使用模型来表示对象之间的关系,方便我们获取对象一个基本的模型,通过树状图可以体现节点与节点之间的关系1.html<html> <head> <title>网页的标题</title> </
2020-12-15 21:35:30 216
原创 JavaScript学习笔记(一)基础笔记
JS代码需要编写到HTML文件里的script标签中alert() 弹出一个警告框document.write() 向body中输出内容console.log() 向控制台输出内容可以将JS代码编写到标签的onclick属性中例: 点击按钮弹出警告可以将JS代码编写到超链接的href属性中例: 点击超链接弹出警告//属于结构与行为耦合,不方便维护,所以不推荐使用可以将JS代码编写到外部JS文件中,然后通过script标签引入通过写在外部JS文件中可以在不同页面中同时引用,也可以利用到浏
2020-12-15 21:31:49 126
原创 JAVA学习笔记(九)MVC设计模式
MVC设计模式是常用的设计模式之一,将整个程序分为三个层次:视图模型层,控制器层,数据模型层。这种将程序输入输出,数据处理,以及数据的展示分离开来的设计模式使得程序结构变得灵活而清晰,同时也描述了程序各个对象之间的通信方式,降低了程序的耦合性。
2020-11-19 20:09:03 366
原创 JAVA学习笔记(八)对面向过程和面向对象的区别的简单理解
面向过程与面向对象的简单理解面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法和原则。举例:人将大象放进冰箱。面向过程:1.人打开冰箱2.人把大象拿起来3.人把大象放进冰箱4.人关闭冰箱门这是一系列过程,每个过程对应一系列用于解决的函数。面向对象:创造出一系列类,用类来创造对象,然后再解决问题,程序员从面向过程的执行者变成了面向对象的指
2020-11-19 18:49:10 213 1
原创 JAVA学习笔记(七)细胞自动机(带注释)
这两天学习了翁恺老师的细胞自动机章节,下载了他的代码,并且分析和研究了一下,打上了一些注释,如果有需要的同学可以一起看一下翁恺老师的代码,也可以借助我的注释理解一下代码里面的思想和方法。
2020-11-19 15:41:00 1583 1
原创 JAVA学习笔记(六)城堡游戏优化(二)以框架+数据来提高代码的可扩展性
有了一种新的思路,尽量把硬编码形式改为使用框架+数据的形式来提高代码的可扩展性。那么我们也可以将命令(help,go,bye)的解析从硬编码形式改为框架+数据的形式。
2020-11-18 21:22:59 912 1
原创 JAVA学习笔记(五)城堡游戏的优化(一)
我们尝试优化了一下城堡游戏,降低耦合性,消除代码的重复性,使我们的代码具有较高的扩展性,这样我们在以后维护代码,以及添加新的内容时更方便,同时也使得代码的可读性更高。
2020-11-18 16:58:45 1315
原创 JAVA学习笔记(三)运用JAVA的继承优化媒体资料库
在上一篇文章中我们实现了一个简单的媒体资料库,实现了专辑CD的add()和list()。当我们想要再创建一个DVD类来实现电影的add()和list()时,发现两个类的代码高度重合,具有重复性,此时我们使用继承来解决这类问题。
2020-11-16 15:36:48 559 1
原创 JAVA学习笔记(二)运用JAVA集合容器简单地实现一个媒体资料库
在学习了集合容器之后,想利用集合容器实现一个简单的媒体资料库。在同一个包中设计两个类,分别表达CD和数据库,把CD放在设计的容器里面,从而实现一个资料库。
2020-11-16 14:46:05 680
原创 JAVA学习笔记(一)运用JAVA类简单地实现一个记事本功能
在Java的学习过程中,想尝试利用JAVA类简单地实现一个记事本的功能,以此检验自己的学习成果,这里只考虑业务逻辑不考虑做人机交互的UI设计,利用之前学习的部分内容,包与类的思想,对象的基本思想,简单实现一个记事本基本的功能,包括简单地增删查改等。
2020-11-12 19:58:09 1403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人