JAVA开发实验报告.doc

JAVA开发实验报告.doc

ID:59254658

大小:419.50 KB

页数:4页

时间:2020-09-08

JAVA开发实验报告.doc_第1页
JAVA开发实验报告.doc_第2页
JAVA开发实验报告.doc_第3页
JAVA开发实验报告.doc_第4页
资源描述:

《JAVA开发实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、浙江大学城市学院实验报告课程名称面向对象程序设计实验项目名称Java开发环境实验学生姓名专业班级学号一.实验目的和要求1.建立并熟悉Java开发环境,熟悉Eclipse集成开发环境2.能够编写简单的Java应用程序二.实验内容1.安装和配置JavaSDK2.安装和配置Eclipse集成开发环境3.编写在屏幕上输出信息的Java应用程序三.实验结果与分析(可将程序运行结果截屏,也可简单分析运行结果)1.用JavaSDK开发屏幕输出“HelloWorld”的程序。程序运行结果如下:2.用Eclipse开发屏幕输出“HelloWorld”的程序。

2、程序运行结果如下:3.用JavaSDK开发屏幕输出"你好,我开始学OOP了"的程序。程序运行结果如下:4.用Eclipse开发屏幕输出"你好,我开始学OOP了"的程序。程序运行结果如下:四.讨论、心得(可写遇到的问题及解决方法,或者对技术的理解等)1.public类有何特点?加public表示全局类,该类可以import到任何类内不加public默认为保留类,只能被同一个包内的其他类引用2.Java语言是否区分大小写?是3.JVM和JRE都是什么?JVM --javavirtualmachine    JVM就是我们常说的java虚拟机,它

3、是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。    JVM 是Java平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行时操作不同的内存区域。JVM通过抽象操作系统和 CPU 结构,提供了一种与平台无关的代码执行方法,即与特殊的实现方法、主机硬件、主机操作系统无关。但是在一些小的方面,JVM的实现也是互不相同的,比如垃圾回收 算法,线程

4、调度算法(可能不同 OS 有不同的实现)。     JVM的主要工作是解释自己的指令集(即字节码)到 CPU 的指令集或 OS 的系统调用,保护用户免被恶意程序骚扰。JVM对上层的Java源文件是不关心的,它关注的只是由源文件生成的类文件(classfile)。类文件的组成包括JVM指令集,符号表以及一些补助信息。    JRE --java runtimeenvironment    JRE是指java运行环境。光有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。在JDK的安装目录里你可以找

5、到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

6、 (如awt,swing等)。JRE是运行Java程序必不可少的。    JRE(Java RuntimeEnvironment),是运行Java程序必不可少的(除非用其他一些编译环境编译成.exe可执行文件……),JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。JRE里面有一个JVM,JRE与具体的CPU结构和操作系统有关,我们从Sun下载JRE的时候就看到了不同的各种版本,,同JVM一起组成JRE的还有一些 API (如awt,swing等),JR

7、E是运行Java程序必不可少的.4.Java如何做到平台无关的?C语言为何难以做到可执行程序的跨平台运行?因为它有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。1,java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的。2,java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件。3,就是因为java是运行在jvm上的,所以它的代码就能不经修改,就能在不同平台的jvm上运行(在UNIX用U

8、NIX的jvm,在linux上用linux的jvm,在windows上用windows的jvm)假如用windows移植到UNIX,只需把java文件是UNIX的jvm上编译成c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。