您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > JAVA开发实验报告
浙江大学城市学院实验报告课程名称面向对象程序设计实验项目名称Java开发环境实验学生姓名专业班级学号一.实验目的和要求1.建立并熟悉Java开发环境,熟悉Eclipse集成开发环境2.能够编写简单的Java应用程序二.实验内容1.安装和配置JavaSDK2.安装和配置Eclipse集成开发环境3.编写在屏幕上输出信息的Java应用程序三.实验结果与分析(可将程序运行结果截屏,也可简单分析运行结果)1.用JavaSDK开发屏幕输出“HelloWorld”的程序。程序运行结果如下:2.用Eclipse开发屏幕输出“HelloWorld”的程序。程序运行结果如下:3.用JavaSDK开发屏幕输出你好,我开始学OOP了的程序。程序运行结果如下:4.用Eclipse开发屏幕输出你好,我开始学OOP了的程序。程序运行结果如下:四.讨论、心得(可写遇到的问题及解决方法,或者对技术的理解等)1.public类有何特点?加public表示全局类,该类可以import到任何类内不加public默认为保留类,只能被同一个包内的其他类引用2.Java语言是否区分大小写?是3.JVM和JRE都是什么?JVM--javavirtualmachineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。JVM是Java平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行时操作不同的内存区域。JVM通过抽象操作系统和CPU结构,提供了一种与平台无关的代码执行方法,即与特殊的实现方法、主机硬件、主机操作系统无关。但是在一些小的方面,JVM的实现也是互不相同的,比如垃圾回收算法,线程调度算法(可能不同OS有不同的实现)。JVM的主要工作是解释自己的指令集(即字节码)到CPU的指令集或OS的系统调用,保护用户免被恶意程序骚扰。JVM对上层的Java源文件是不关心的,它关注的只是由源文件生成的类文件(classfile)。类文件的组成包括JVM指令集,符号表以及一些补助信息。JRE--javaruntimeenvironmentJRE是指java运行环境。光有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和lib和起来就称为jre。所以,在你写完java程序编译成.class之后,你可以把这个.class文件和jre一起打包发给朋友,这样你的朋友就可以运行你写程序了。(jre里有运行.class的java.exe)JRE是Sun公司发布的一个更大的系统,它里面就有一个JVM。JRE就与具体的CPU结构和操作系统有关,我们从Sun下载JRE的时候就看到了不同的各种版本。同JVM一起组成JRE的还有一些API(如awt,swing等)。JRE是运行Java程序必不可少的。JRE(JavaRuntimeEnvironment),是运行Java程序必不可少的(除非用其他一些编译环境编译成.exe可执行文件……),JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。JRE里面有一个JVM,JRE与具体的CPU结构和操作系统有关,我们从Sun下载JRE的时候就看到了不同的各种版本,,同JVM一起组成JRE的还有一些API(如awt,swing等),JRE是运行Java程序必不可少的.4.Java如何做到平台无关的?C语言为何难以做到可执行程序的跨平台运行?因为它有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。1,java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的。2,java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件。3,就是因为java是运行在jvm上的,所以它的代码就能不经修改,就能在不同平台的jvm上运行(在UNIX用UNIX的jvm,在linux上用linux的jvm,在windows上用windows的jvm)假如用windows移植到UNIX,只需把java文件是UNIX的jvm上编译成class文件,然后用jvm运行就可以了5.开发Java程序,要下载JDK还是JRE,为什么?JDK(JavaDevelopmentKit)指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。是做Java开发必须要安装的。、6.Java为何先编译然后再解释执行?这是出于什么考虑?为什么Java的解释执行是高性能的。JRE(JavaRuntimeEnvironment)指的是Java运行时环境。Java程序运行时必需要JRE的支持。如果系统只安装JRE的话,则意味着系统可以跑任何Java程序,但不能做Java开发。
本文标题:JAVA开发实验报告
链接地址:https://www.777doc.com/doc-2881005 .html