20145208 《Java程序设计》第一周学习总结

20145208 《Java程序设计》第X周学习总结

教材学习内容总结

这几天我学习java的基础内容,这几天我学习了java的基础内容,从教材上面我了解到了java是一种程序语言,但他又不止是一种语言而已,他有着他自己的生命,他代表一个解决问题的平台,代表着开发者与用户的沟通。而对于java语言来说,它只认JVM操作系统,所以JVM就是java程序与其他平台沟通的支持;JRE是java的执行环境,包含了JVM;而JDK又包含了很多程序语言、工具程序和JRE。也就是说学习java必须安装JDK。
为了学习java的开发,首先我从同学那里拷贝了jdk文件夹来在我的电脑中搭建java的开发环境,之所以只是安装了jdk,是因为jdk中包含了jre,所以只需要安装jdk即可。
完成了jdk的安装,还需要配置环境变量,对于配置环境变量的方法我并不了解,所以我完全参照了视频上的教程,在此,不得不提一下,毕向东的教程真的很容易让人理解,讲的十分详细,而且听上去很有趣,也很有互动感,视频内容给了我很大帮助,通过对视频的学习,我在我的电脑的环境变量设置中设置了我的环境变量。
20145208 《Java程序设计》第一周学习总结
在这里我按照视频所讲的那样,把java的环境变量放在了最前面,这样每次系统运行环境变量的时候就会第一个选择它,可以方便一些,同时也可以发现前面我使用了%JAVA_HOME%\bin的写法,这是因为我又定义了另外一个环境变量JAVA_HOME。
20145208 《Java程序设计》第一周学习总结
之所以这么做是为了防止在变更java文件夹位置或者名称的时候误改其他的环境变量,用一个新的环境变量就可以避免这一问题。
设置了环境变量之后我们就可以直接通过javac等命令更为简单的进行java开发。
这里补充有些我学到的快捷键和命令符:
Windows键+E:打开资源管理器。
Windows键+R:程序运行
Windows键+D:转到桌面
Windows 键 + L:锁定系统
Shift + F10: 显示右键菜单
其中转到桌面和锁定程序是我以前就掌握的,因为这两点在平时生活中也很有用:-D。
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 推出dos命令行
其中,cd的一系列指令是我在实际操作中最常用到的。

完成了环境搭建,我就开始了简单的java程序编写,按照视频的建议,我开始了所有初学者的第一段java代码——hello java。
代码如下:20145208 《Java程序设计》第一周学习总结
在这里我使用了public做class的前缀,也可以不使用,使用public会限制文件名必须与类名相同,但也会添加权限,具体内容我还不了解。
然后我们将txt文件的后缀改为java。
通过dos命令javac将该文件转为相应的class文件。
20145208 《Java程序设计》第一周学习总结

转为class文件后用dos命令java将class文件编译出结果,打印出hello java。
这样,我的第一个java程序就编译成功了!

接下来我有学习了使用idea进行java程序的编写。
20145208 《Java程序设计》第一周学习总结
并且得到了相应的结果。
20145208 《Java程序设计》第一周学习总结
idea软件可以加快我们的编写速度,他具有智能的联想功能,但是对于初学者来说,还是要一行一行的敲代码锻炼自己的手感,所以在最近的java学习中我都尽量不去使用idea进行程序编写,依旧使用txt来编写。

教材学习中的问题和解决过程

在教材学习中,我一开始下载了一个网上的jdk安装文件,存在很多问题,所以,我放弃了网上下载的jdk7,在同学那里拷贝了一份jdk8,接下来在同学的提醒下参照视频教学完成了接下来的学习,在这一周的视频学习中,视频讲解的很细致很好,还没有什么学习问题。

代码调试中的问题和解决过程

在代码的调试中我也出现了一个问题:
20145208 《Java程序设计》第一周学习总结
在这里提示找不到符号,我仔细阅读了代码发现是string多打了一个s,这是粗心了,果然,在修改了之后编译就通过了。
20145208 《Java程序设计》第一周学习总结

其他(感悟、思考等,可选)

在本周的学习过程中,我体验到了编译通过的乐趣,虽然只是一个简单的hellojava的程序,但是编译调试解决问题和编译成功的喜悦我还是体会到了,我通过在学习中的问题发现编写代码需要十分的认真,不然一个小错误都会让程序无法编译成功,同样,我也发现乐趣是最好的学习动力,毕向东的视频讲的生动有趣,让我在学习的时候并没有枯燥的感觉。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 32篇 400小时 成为超过高级初学者的存在
第一周 150/150 1/3 15/15 第一个java程序

参考资料

上一篇:Entity Framework想说爱你不容易,这么多的报错,这么多的限制,该如何解决?


下一篇:MVC中过虑特殊字符检测