201521145048《Java程序设计管理》第一周学习总结

1. 本周学习总结

  • 学习并了解Java的发展与历史

  • 在网上视频中学习Java

  • 了解并区分JVM JRE JDK

  • 将java与已学语言做比较,发现相同处

2. 书面作业

Q1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)

答:1.java有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。

2.编写.java文件-->编译生成.class程序-->JVM解释字节码文件

Q2.什么是jdk?jdk,jre,jvm的区别是什么?

答:1.jdk是java开发工具包,是java平台上的开发环境。jdk 是整个Java的核心,包括了Java运行环境,一堆Java工具和Java基础的类库。

  2.jdk是java开发工具,jre是java开发时环境,jvm是java虚拟机,jdk包含jre,jre包含jvm

Q3.java HelloWorld命令中,HelloWorld这个参数指的是什么?

答:1.HelloWorld是类名。

Q4.path变量有什么用?classpath变量有什么用?

答:1.Path和Classpath都是环境变量,path的作用是指定命令搜索路径。classpath作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

Q5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?

答:Java编写程序:.java文件 编译->.class文件。

C语言编写程序:.cpp文件编译->.o文件->*.exe执行文件。

Q6.Java语言有哪几种开发平台?

答:Java SE ;Java EE ;Java ME (

Q7.Oracle JDK与Open JDK有何不同?

答:Oracle JDK只允许个人研究使用Oracle,JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。

3. 使用码云管理Java代码

posted @ 2017-02-26 21:03  林健  阅读(161)  评论(1编辑  收藏  举报