第1周学习总结
1.本周学习总结
本周我们正式开始了对一门新的编程语言java的学习。本周的主要内容是初步了解了java的发展过程,java具有简约且简单 、平台无关性等优点。java的3个关键的工具是JDK、JVM、JRE。JDK指的是java开发工具包;JVM是java虚拟机,java虚拟机就是为了支持与操作系统无关,在任何系统中都可以运行,只需生成目标代码的字节码文件即可;JRE是指java运行时环境
- 书面作业
1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
java具有平台无关性的特点,即只需在java虚拟机上生成相应代码的字节码文件,就可以在多种平台上不加修改地运行。执行步骤:编写好源代码后,通过JVM生成字节码文件,然后JRE将其转成本地运行环境的代码,最后执行文件。
2.什么是jdk?jdk,jre,jvm的区别是什么?
jdk指的是java开发工具包。JVM是java虚拟机,java虚拟机就是为了支持与操作系统无关,在任何系统中都可以运行,只需生成目标代码的字节码文件即可;JRE是指java运行时环境。JDK包含JRE,而JRE包含JVM。
3.java HelloWorld命令中,HelloWorld这个参数指的是什么?
类名
4.设置path变量有什么用?
Windows操作系统用来寻找可执行文件的路径。
5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
C语言编译生成.exe文件,java先生成.class文件,然后是生成.java文件。
6.Java语言有哪几种开发平台?
Eclipse、MyEclipse、netBean
7.Oracle JDK与Open JDK有何不同?
前者源代码可用于个人研究使用,但禁止任何商业用途,后者则允许商业上的使用。