20145231 《Java程序设计》第一周学习总结
20145231 《Java程序设计》第一周学习总结
教材学习内容总结
Java三大平台Java SE,Java EE,Java ME。其中,Java SE是我们学习的基础。
Java SE主要分为四个部分:JVM,JRE,JDK和JAVA语言。
思考题:Java不只是语言?答:根据以上所写就能知道,提到Java,Java语言只是其三大平台中的其中之一的一个组成部分,不可片面的将其与C语言作比较,认为只是一种语言。
JCP与JSR、RI、TCK的关系:想要提议加入Java的功能或特性,必须以JSR正式文件方式提交,须经JCP执行委员会投票通过,成为最终文件后,作出免费且参考源代码的参考实现即RI,TCK作为提供的技术兼容测试工具箱。
Oracle JDK与OpenJDK的关系: JDK的参考实现就是被Oracle收购之后的JDK,2006年SUN宣告对Java 开放源代码,开始有了OpenJDK。
思考题:只执行Java程序,不下载JDK可以吗?答:可以,若只是执行Java程序只需要安装JRE即可,不用安装JDK里所包含的Java程序设计语言和开发工具。具备JVM和Java SE API即可。
理解Public JRE和Private JRE用途:前者是给Java程序执行的平台,可用来模拟客户端环境,实现较快,占用内存小;后者是开发Java时用于测试,执行效能较好。
查了dos命令中cd的含义:进入指定目录。cd..:表示返回上一级。
以上学习是根据老师教学进程中提供的学习资料,参照课本,弄清楚了一些基本概念及他们之间的关系。
然后我依据课本步骤,安装了JDK和JRE,并建立HelloWorld.java,撰写代码,如图:
教材学习中的问题和解决过程
问题1:在新建文件夹的如何更改.txt为.java?
经过尝试,win8的系统中,显示默认隐藏的文件扩展名只需要点开我的电脑,在工具栏中的查看选项下进行更改即可。
问题2:在撰写程序时,public class后的类名称如何命名?
一个.java文档可定义多个类,但是public关键词后面的为公共类,类名称必须和主文档名相同。同时注意Java程序是区分大小写的。
问题3:JVM执行HelloWorld时,指定名称后面加扩展名出错?
此时只需要指定名称,如:执行javac.exe,只需输入javac即可,不能加扩展名,否则就会出错。
代码调试中的问题和解决过程
通过看书学习到了编译过程中PATH和CLASSPATH这两个变量的设定,最主要的问题就是编译过程的失败 。两种编译方法我都试了,经过多次尝试,终于发现错误根源!我误删了原来系统中默认的PATH路径信息!经过查找解决办法,找到了win7系统64位操作位的同学拷了原路径,终于编译成功了,超级激动! 其中过程如图:
(之所以不用指定classpath是因为系统默认路径为当前文件夹,要是改变文件夹位置,要重新指定classpath,方法同path)
其他
第一次自己积极主动学习一门编程语言,通过看书、看老师给的资料,看学姐推荐的教学视频真的是从零开始收货颇丰,因为自己的粗心浪费了很多时间,写博客,是对所学知识的再次复习和总结,确实不轻松,但是靠自己学到东西,学着解决问题,最终成功的感觉还是不错的。希望自己能坚持下去,认真学习Java,按时写博客。
学习进度条
代码行数(新增/积累)
博客量(新增/积累)
学习时间(新增/积累)
重要成长
目标
4500
30
350
第一周
150/150
2/2
15/15
了解Java运行环境,基本概念,进行了基本的编译运行操作。