201521123027 《JAVA程序设计》第一周学习总结
一.本周学习总结
经过第一周的JAVA学习,初步学习到下列重点知识:
1.JAVA SE的主要部分:JVM、JRE、JDK、与JAVA语言;
2.JAVA虚拟机实验跨平台运行JAVA程序;
3.JAVA程序的实现过程:源文件(.java)→编译器(javac命令)→字节码文件(.class)→解释器(java命令)→执行;
4.JAVA开发环境的搭建(安装JDK、配置环境变量)的基本操作;
5.使用cmd、eclipse对程序进行编译和运行以及在eclipse中的快捷键的使用。
二.书面作业
Q1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
答:(1)因为JAVA虚拟机(JVM)的存在,实现了java程序的跨平台运行;
(2)AVA程序的实现过程:源文件(.java)→编译器(javac命令)→字节码文件(.class)→解释器(java命令)→执行。
Q2.什么是jdk?jdk,jre,jvm的区别是什么?
答:(1)JDK:java开发工具包; (2)JRE:java运行时环境,JVM:java虚拟机,这三者的关系为JDK > JRE > JVM。
Q3.java HelloWorld命令中,HelloWorld这个参数指的是什么?
答:HelloWorld指的是类名。
Q4.path变量有什么用?
答:path变量可以配置JDK命令文件的位置,使操作系统可以找到程序运行的路径。
Q5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
答:JAVA编程:使用java编写程序的源文件是以.java结尾,需通过编译生成字节码文件(以.class结尾)然后才能够执行;
C语言编程:使用C语言编写程序的源文件是以.cpp结尾,通过编译生成目标文件(.obj)再生成可执行文件(以.exe结尾),然后执行。
Q6.Java语言有哪几种开发平台?
答:Eclipse、MyEclipse、NetBeans,另外还可以使用记事本进行编程。
Q7.Oracle JDK与Open JDK有何不同?
答:Oracle JDK的源代码可用于个人研究使用,而Open JDK允许商业上的使用,这两者的源代码基本相同。
三.PTA实验总结及码云上代码提交记录
3.1本周Commit历史截屏
3.2实验总结
(1)在JAVA编程中,可以直接使用import导入类,会减少很多不必要的麻烦,import的基本语句:import java.util.*;
(2)学会使用Scanner,Integer等用法。