发表于: 2018-01-30 01:24:06
1 735
今天学到的东西: 先展示下自己写的一个小代码吧。
// 多么简单的主类 啊。 pS: 一直听说主类写的一目了然才是一段好代码。
关于主类的一些作用 1. 主类就是用来测试其他的对象类的。
2.主类就是真个程序的运行入口。所有类中只有一个入口。,那就是main 方法。
这是猜字谜的游戏的类。类的属性有 Player 的对象3个,还有一个方法 startGame();
玩家的属性。 猜的数字guessNumber。 还有玩家的行为猜数字。 此段代码并没有采用封装的特性。 不过set() get() 是java 封装的基本特征。
附带下面游戏的运行结果。
游戏的运行结果1.
运行结果2.这里发现了一个问题。我的游戏主机生成的随机数一直是0 .可以想到随机生成数有问题。
更改后的代码。
这就是更改后的你画我猜,翻版。
二.其实应该把日报当成一个笔记,就当做汇总今天的零散知识点。如下
先回顾下做这个小程序时出现的大大小小的问题。
1.IDEA 以前写循环,或者swtich 分支语句的时候,都是自动生成的Main.java 文件。很是蒙蔽。后来百度。原来是在创建项目的时候,有一个使用模板选项,那个是英文的描述当然。 你要不选择,直接next 在创建就好了。
2.IDEA 和Eclipse的不同之处就是,每一个项目的包只能在一个IDEA界面出现,如果在导入就打开新的界面。
3.在运行此项目时,发现运行都找不到,运来有配置。点击+ ,选择application . 然后输入你的主类名称。这样就可以运行了。
4. 编写代码的时候出的问题,学习了 return get() void set()这个,以前学时候有所了解,虽然这个没有涉及到。但是以后肯定用得到。
5. 今天看书,书中着重描述了 关于面向对象的编程与面向过程的区别。 可拓展性 在后期程序的更改很方便。 只需要更改类。 这就要对 创建类有很多也要求。 最先要学会的就是 写之前。要想好对象的属性是什么,也就是类 的实例变量。 还有就是对象具有哪些行为。就这是对象的方法。
6.要学会UML 建模的方式,就是罗列出 类名,变量名,还有方法名。 还有测试类。 要进行哪些对象的交互。这个是很重要的,以前学的时候,老师也说过这点。Ps:已经想要开始学习UML 了。但是任务进度不能落下啊。敲开程序员的大门是目前最主要的。 可能要买一本书看一下。
7.联系了循环,还有switch语句。这里可以看到,还有Main.java
8. 还有对象是默认创建在堆的内存中。 堆 这个概念一直还没有去看。 随着进度的增加一定有时间可以了解一下。 目前的了解就是。 他就是一个简单队列。
9.还有一个极小的问题,main 函数的修饰语句 为 Public static void main(String[] args){
这个在写的时候居然落下static 。。。 可能是C_++ 中不需要吧。总是忘记。 导致了编译没通过。
10. 还有就是java 编译的过程。 .java 文件就是我写的源代码。 然后javac (也就是编译,命令行的命令。) 就会生成.class。 这是机器能识别的东西。也就是二进制文件, 然后在java运行在jvm 上。Ps:提到了Jvm 我对虚拟机具体指什么不是很了解。一会百度下。
明日学习:ps 每天都是这个时候写日报,稍后还会战斗,不过学累了就会把日报写一下。
1.明天继续学习java。 会继续了解java 语言的 继承,多态啊,还有一些数据类型。并且会附上相应的练习代码。
2.ps:稍后还会继续数据库的学习,毕竟那块索引的联系还没有完成。 完成了会附上代码的,并且有相应的联系。
收获: 收获真的很多。以上总结的就是收获,难道不好嘛。不好嘛!
评论