201521123059 《Java程序设计》第一周学习总结
第一周学习总结
1、本周学习总结
开学第周我们开始了JAVA学习,刚开始还有点懵,连熟悉相关的软件都要摸索很久,最后在看老师给的一些教程和课本的情况下安装了JDK和eclipse等软件,并进行了一次实验课编程。在课上老师给我们讲解JAVA相关软件的用法还有Java简单实验的编写,慢慢的我们也懂得运用这些相关软件,比如有eclipse、Notepad++、JDK、DVM等软件。并且知道了JDK指的是java开发工具包;JVM是java虚拟机,java虚拟机就是为了支持与操作系统无关,在任何系统中都可以运行,只需生成目标代码的字节码文件即可;老师还让我们开通了博客和PTA还有码云 ,让我们体验一下无纸化作业的方便,但是这些软件还没有那么熟悉需要多加操作,JAVA的相关程序也不怎么会写,课后需要多学习。
2. 书面作业
1、为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
因为JAVA虚拟机与平台无关,JAVA代码经过编译后,直接运行于虚拟机上,这样就可以实现跨平台运行了。
具体步骤:先编写需要的源程序,然后通过JVM生成字节码文件,最后通过JRE转化成计算机本地运行代码运行。
2.什么是jdk?jdk,jre,jvm的区别是什么?
JDK是JAVA程序开发工具包。JDK、JRE、JDK、JVM的区别是:JRE是JAVA运行时环境,它包括JVM和JAVA核心类库和支持文件;JVM是JAVA虚拟机,JVM有自己完善的硬件架构,具有相应指令系统,其主要工作是解释字节码,并且他与操作系统无关。这三个软件分工明确,利用JDK编写好程序并调用JDK里的JAVAC编译成字节码,然后在JRE上运行这些JAVA字节码,JVM解释这些字节码。
3、’java HelloWorld命令中,HelloWorld这个参数指的是什么?
类名
4.设置path变量有什么用?
是Windows操作系统寻找可执行文件时用指定路径,不然系统会出错。
5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
Java是先生成以.java结尾的文件,然后转化为以.class结尾的可执行文件执行。
C语言程序先生成是.cpp结尾的文件,然后转化为.exe结尾的文件执行
6、Java语言有哪几种开发平台?
eclipse 、Myeclipse、Notepad++
7.Oracle JDK与Open JDK有何不同?
Oracle JDK源代码只能用于个人研究使用,OpenJDK7则允许其源程序在商业和个人的使用。
##3.1本周Commit历史截图
##3.2 实验总结
(1)在编程时容易打错字母,然后你没看见会找的久。
(2)这入门实验可以带我们更好的了解Java编程软件。