当前位置:
文档之家› 第2讲 Java环境IDE和程序编写(实验指导一)-34页精选文档
第2讲 Java环境IDE和程序编写(实验指导一)-34页精选文档
2. JVM虚拟机规范定义
一般认为,Java虚拟机是建立在实际的处理 器基础上的假想的计算机。Java虚拟机规范 为Java虚拟机(JVM)作了如下定义:在真 实机器中用软件模拟实现的一种想象机器。 Java虚拟机代码被存储在.class文件中;每 个文件都包含最多一个public类。
3. 编译器和解释器工具
This is my first Java Application! 而在本范例中,首先用保留字class来声明一个新 的 类 , 其 类 名 为 MyFirstApp , 它 是 一 个 公 共 类 (public)。整个类定义由大括号{}括起来。在该类 中定义了一个main方法,这个方法共有三个修饰语, 其意义分别如下: (1)public:表示这个类的main方法可以被所 有的对象使用。 (2)static:指明该方法是一个类方法,它可 以通过类名直接调用,表示main是属于这个类所使 用的方法,我们将之称为“静态方法”。
2. 两种Java程序
根据计算结构的不同,一般Java程序可以 分为Application(应用程序)和Applet (小应用程序)两类。
这两类程序的编译过程是相同的,但是运 行环境有所不同,Java应用程序可以独立 运行,通过操作系统解释器解释执行,而 java小应用程序必须通过浏览器中嵌入的 解释器解释执行。
4. Application程序开发过程
Step 1》编辑源程序 【例2.1】 第一个Java Application程序
//MyFirstApp.java public class MyFirstApp
{ public static void main(String args[ ])
{ System.out.println("This is my first Java
Application!"); } }
Step 2》编辑后java源程序,用编译器编译源程序, javac –option MyFirstApp.java
Javac编译器option参数为: (1)-calsspath <path>:告知编译器何处去引
用其他的类型对象。这个设定会取代你原先在开机 执行文件里已说明过的环境变量CLASSPATH。 (2)-d <directory>:指示编译器将编译后的 执行码存放在特定的目录下,在这里要使用绝对路 径。 (3)-g:启动侦错功能。
一、Java环境和程序运行过程
1. Java环境实践特点
Java 平 台 主 要 由 Java 应 用 编 程 接 口 (Application Programming Interface,简称 API)和Java虚拟机(Java virtual machine , 简称JVM)构成。 Java应用编程接口是已编译的可在我们的程 序中使用的代码库。它们使我们能够添加 现成的可定制的功能,以节约编程时间。
3. Java Application程序特点
Java程序是独立完整的程序; 1. 在命令行调用独立的解释器软件即可运行
Java Application程序; 2. 程序主类必须有一个定义public static
void main (String args[])的main方法, 该方法是程序执行的入口,该方法的内容 在程序运行是逐行执行。
Step3》字节码的解释与运行
现在可以运行该程序了,用Java解释器来运行 该字节码文件:
C:\>java MyFirstApp
其中,java是JDK工具包中提供的java解释器。 我们需留意的是,在这个指令行中文件名称不须附 上扩展名“.class”,因为解释器本身会自行加入。
程序代码含义
main方法 本程序的作用是输出下面一行信息:
第二讲 Java环境,IDE和程序 编写(实验指导一)
计科系:姜斌
内容概括
一、 Java环境和程序运行过程 二、 Java源程序的编写 三、Java集成开发环境(IDE)之Jcreator
实验目的
1. 理解掌握Java程序运行过程; 2. 理解Java平台安装和配置; 3. 了 解 Java 源 程 序 的 结 构 , 掌 握 简 单 的 HelloWorld程序的编写;理解Applet程序编 写; 4. 了解集成开发环境JCreator Pro的特点;
二、 Java源程序的编写
1.编辑源程序
我们可以不采用任何集成开发环境,只是采用 文本编辑器就可以编写简短的Java程序。 1. Java是区分大小写的语言,关键字的大小写不能 搞错,例如定义类的class关键词,不能为CLASS; 2. 一个程序中可以有一个或多个类,如果要让程序 能够运行,需要有main方法作为运行的入口; 3. 源程序编写好后,应该以文件的形式保存在硬盘 或软盘上,称为源程序文件或源文件,扩展名为小 写的 “.java”
为了使IDE工具能够自动配置JDK,如下变量需要根 据需要来进行配置:
JAVA_HOME:jdk的安装路径
5. Java程序运行过程
Java虚拟机规范为不同的硬件平台提供 了一种编译Java技术代码的规范,该规范使 Java软件独立于平台,每个平台下SUN公司 提供相应符合上述规范的JVM;JVM屏蔽了 操作系统细节,使开发者无须关注之。
4. Java程序配置
需要在控制面板下进行环境变量的配置(注意变量 的值数据和数据间是用“;”分割的):
为了使java工具程序能够在Dos符下能够直接访问到, 需要设置path变量值,添加如下:c:\JDK路径\bin;
为了使运行java程序时,类加载器能够加载需要的 类,需要设置classpath变量,设置首先要求有: “.;”
编译型源程序
编译 连接
可执行程序exe
运行
编译
解释
Java源程序
字节码程序
二进制
运行
操 作裸 系机 统
图1. Java程序运行过程和编译型程序运行过程对比
二进制
Windows平 台
解 释
运行
字节码程序
器
二进制
Unix平台
二进制 JVM(虚拟机) 图2. Java虚拟机和跨平台解释运行
Linux平台
java属于解释型的语言,有很多相关java工 具,存在于JDK安装目录下的bin目录中的, 其中:
java的编译器工具,即Javac.exe文件; javac [–cp:引用类库所在路径][-c:编译后类 字节码文件存在路径] YourClass.java
java的解释器工具,即Java.exe文件; java YourClass