201521123002 《Java程序设计》第1周学习总结
1. 本章学习总结
- 学习使用Markdown编写文章
- jdk的安装和环境变量的设置
- java的历史,目前java有三大平台,javaSE,javaEE及javaME。其中javaSE我们会经常用到,由四个部分组成:JVM、JRE、JDK、和Java语言。
- java语言的特点,简单性:拥有丰富的类库,结构中立性:只要操作系统有JRE就可以在这个操作平台上运行。
- JVM、JRE、JDK分别是什么及其关系。
- notepad++和eclipse的使用。
2. 书面作业
Q1. 为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
答:因为只要该操作系统上拥有JRE就会包含有JVM,java程序通过JVM解释然后给本地的操作系统执行实现在任何操作系统上都可以执行java程序。.java的源文件通过javac的编译得到.class文件再通过JVM的解释然后给本地操作系统执行。
Q2. 什么是jdk?jdk,jre,jvm的区别是什么?
答:jdk是一个开发工具包含了jre和jvm,jre是java开发运行时的环境给用户使用,jre包含jvm,jvm是java虚拟机用来把.class文件解释让本地操作系统执行。
Q3. java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?
答:这是一个定义的类名。
Q4. path变量有什么用?classpath变量有什么用?
答:path用来告诉系统javac存放的位置,classpath用来告诉JVM.class文件的路径信息。
Q5. 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
答:使用C语言编写的程序生成的是.c或.cpp文件经过编译生成.o文件在Windows是.exe文件,而用java编写的程序生成的是.java文件,经过编译生成.class文件。
Q6. Java语言有哪3种应用版本??
答:javaSE,javaEE及javaME。
Q7. Oracle JDK与Open JDK有何不同?
答:前者源代码可用于个人研究使用但禁止任何商业用途,后者则允许商业上使用。
Q8. Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
答:web、安卓。学会面向对象的思想,用好eclipse,熟练JAVA语言。
3. PTA实验总结及码云上代码提交记录
3.1本周Commit历史截图
在码云的项目中,依次选择“统计-Commits历史-设置时间段”,然后搜索并截图,如下图所示
4. 实验总结
实验碰到的问题、思考、收获与解决方案