第2讲 Java环境IDE和程序编写(实验指导一)

上传人:豆浆 文档编号:3579137 上传时间:2017-08-05 格式:PPT 页数:33 大小:130.50KB
返回 下载 相关 举报
第2讲  Java环境IDE和程序编写(实验指导一)_第1页
第1页 / 共33页
第2讲  Java环境IDE和程序编写(实验指导一)_第2页
第2页 / 共33页
第2讲  Java环境IDE和程序编写(实验指导一)_第3页
第3页 / 共33页
第2讲  Java环境IDE和程序编写(实验指导一)_第4页
第4页 / 共33页
第2讲  Java环境IDE和程序编写(实验指导一)_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《第2讲 Java环境IDE和程序编写(实验指导一)》由会员分享,可在线阅读,更多相关《第2讲 Java环境IDE和程序编写(实验指导一)(33页珍藏版)》请在金锄头文库上搜索。

1、第二讲 Java环境,IDE和程序编写(实验指导一),计科系:姜斌,内容概括,一、 Java环境和程序运行过程二、 Java源程序的编写三、Java集成开发环境(IDE)之Jcreator,实验目的,1. 理解掌握Java程序运行过程; 2. 理解Java平台安装和配置; 3.了解Java源程序的结构,掌握简单的HelloWorld程序的编写;理解Applet程序编写; 4. 了解集成开发环境JCreator Pro的特点;,一、Java环境和程序运行过程,1. Java环境实践特点,Java平台主要由Java应用编程接口(Application Programming Interface,简

2、称API)和Java虚拟机(Java virtual machine ,简称JVM)构成。Java应用编程接口是已编译的可在我们的程序中使用的代码库。它们使我们能够添加现成的可定制的功能,以节约编程时间。,2. JVM虚拟机规范定义,一般认为,Java虚拟机是建立在实际的处理器基础上的假想的计算机。Java虚拟机规范为Java虚拟机(JVM)作了如下定义:在真实机器中用软件模拟实现的一种想象机器。Java虚拟机代码被存储在.class文件中;每个文件都包含最多一个public类。,3. 编译器和解释器工具,java属于解释型的语言,有很多相关java工具,存在于JDK安装目录下的bin目录中的

3、,其中:java的编译器工具,即Javac.exe文件; javac cp:引用类库所在路径-c:编译后类字节码文件存在路径 YourClass.javajava的解释器工具,即Java.exe文件; java YourClass,4. Java程序配置,需要在控制面板下进行环境变量的配置(注意变量的值数据和数据间是用“;”分割的):为了使java工具程序能够在Dos符下能够直接访问到,需要设置path变量值,添加如下:c:JDK路径bin;为了使运行java程序时,类加载器能够加载需要的类,需要设置classpath变量,设置首先要求有:“.;”为了使IDE工具能够自动配置JDK,如下变量需

4、要根据需要来进行配置:JAVA_HOME:jdk的安装路径,Java虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范,该规范使Java软件独立于平台,每个平台下SUN公司提供相应符合上述规范的JVM;JVM屏蔽了操作系统细节,使开发者无须关注之。,5. Java程序运行过程,图1. Java程序运行过程和编译型程序运行过程对比,字节码程序,二进制,运行,二进制,二进制,Linux平台,图2. Java虚拟机和跨平台解释运行,Unix平台,Windows平台,解释器,JVM(虚拟机),二、 Java源程序的编写,我们可以不采用任何集成开发环境,只是采用文本编辑器就可以编写简短的Ja

5、va程序。 1. Java是区分大小写的语言,关键字的大小写不能搞错,例如定义类的class关键词,不能为CLASS; 2. 一个程序中可以有一个或多个类,如果要让程序能够运行,需要有main方法作为运行的入口; 3. 源程序编写好后,应该以文件的形式保存在硬盘或软盘上,称为源程序文件或源文件,扩展名为小写的 “.java”,1.编辑源程序,2. 两种Java程序,根据计算结构的不同,一般Java程序可以分为Application(应用程序)和Applet(小应用程序)两类。这两类程序的编译过程是相同的,但是运行环境有所不同,Java应用程序可以独立运行,通过操作系统解释器解释执行,而java

6、小应用程序必须通过浏览器中嵌入的解释器解释执行。,3. Java Application程序特点,Java程序是独立完整的程序;在命令行调用独立的解释器软件即可运行Java Application程序;程序主类必须有一个定义public static void main (String args)的main方法,该方法是程序执行的入口,该方法的内容在程序运行是逐行执行。,Step 1编辑源程序 【例2.1】 第一个Java Application程序 /MyFirstApp.javapublic class MyFirstApp public static void main(String a

7、rgs ) System.out.println(This is my first Java Application!); ,4. Application程序开发过程,Step 2编辑后java源程序,用编译器编译源程序, javac option MyFirstApp.java Javac编译器option参数为:(1)-calsspath :告知编译器何处去引用其他的类型对象。这个设定会取代你原先在开机执行文件里已说明过的环境变量CLASSPATH。 (2)-d :指示编译器将编译后的执行码存放在特定的目录下,在这里要使用绝对路径。 (3)-g:启动侦错功能。,Step3字节码的解释与运行

8、 现在可以运行该程序了,用Java解释器来运行该字节码文件: C:java MyFirstApp 其中,java是JDK工具包中提供的java解释器。我们需留意的是,在这个指令行中文件名称不须附上扩展名“.class”,因为解释器本身会自行加入。,main方法本程序的作用是输出下面一行信息: This is my first Java Application! 而在本范例中,首先用保留字class来声明一个新的类,其类名为MyFirstApp,它是一个公共类(public)。整个类定义由大括号括起来。在该类中定义了一个main方法,这个方法共有三个修饰语,其意义分别如下: (1)public:

9、表示这个类的main方法可以被所有的对象使用。 (2)static:指明该方法是一个类方法,它可以通过类名直接调用,表示main是属于这个类所使用的方法,我们将之称为“静态方法”。,程序代码含义,(3)void:表示main方法执行后不会传回任何值。这一点是重要的,因为Java编程语言要进行谨慎的类型检查,包括检查调用的方法确实返回了这些方法所声明的类型。 对于一个应用程序来说,main方法是必需的,而且必须按照如上的格式来定义。Java解释器在没有生成任何实例的情况下,以main作为入口来执行程序。Java程序中可以定义多个类,每个类中可以定义多个方法; main方法定义中,括号中的Stri

10、ng args是传递给main方法的参数,参数名为args,它是String类的一个实例。参数可以为0个或多个,每个参数用“类名 参数名”来指定,多个参数间用逗号分隔。,本程序中值得注意的地方: (1)在main方法中,只有一条语句: System.out.println(This is my first Java Application!); 它用来实现字符串的输出,这条语句实现与C语言中的printf语句相同的功能。这里实际上是利用Java应用编程接口(API)向控制台打印输出一行文字。API中已经有了可以使用的控制台打印功能,我们只需要提供要打印的文字。 这行程序所做的事是使用由Syst

11、em类的out成员(引用的PrintStream类的out对象)的println方法,将字串“This is my first Java Application!”打印到标准输出上。,(2)语句 System.out.println(This is my first Java Application!); 的最后有一个分号(;),在Java编程语言中,一个“;”代表一个语句的结束。 例如语句 totals=a+b+c+d+e+f+g; 与语句 total=a+b+c+ d+e+f+g; 是等价的。,(3)在程序中出现了大括号(“”和“”),它们是成对出现的,以 为边界的语句集合称为一个块(bl

12、ock)。 语句块可被嵌套,在本例中,MyFirstApp类是一个语句块;MyFirstApp类由main方法构成,main这个方法也是一个语句块,它是一个独立单元,方法本身又作为类MyFirstApp块中一部分。 (4)为了增强程序的可读性,在程序中有多处空格,这不影响程序的执行。 Java程序中允许任意多的空白。,(5)在本程序中第一行“/”后的内容为注释,进行编译时,这一行的从“/”开始的所有内容会被忽略。 Java里有两种类型的注释。第一种是传统的、C语言风格的注释,是从C+继承而来的。这些注释用一个“/*”起头,随后是注释内容,并可跨越多行,最后用一个“*/”结束;第二种类型的注释也

13、起源于C+,这种注释叫作“单行注释”,以一个“/”起头,表示这一行的从“/”开始的所有内容都是注释,这种类型的注释更常用,因为它书写时更方便。,(6)程序名为MyFirstApp.java,和公共类的类名相同(包括大小写都一致,唯一不同的地方就是程序名有扩展名.java而类名没有扩展名),这是因为Java解释器要求公共类必须放在与其同名的文件中。,5. Java Applet程序特点,Java Applet程序在运行环境上与Java Application程序有着不同;程序编译过程是一致的;Java Applet程序执行过程:要为字节码文件编写一个HTML文件;执行方法有两种:1)在WWW浏览

14、器中观看这个HTML文件时,即可激活浏览器中的Java解释器。2)另一个更简单的方法是调用一些能够模拟浏览器环境并执行Java Applet的软件,如AppletViewer,来直接运行Java Applet程序,6. Java Applet程序的开发过程,Step 1编写java源程序,然后编译成.class文件【例2.2】一个简单的java applet程序 import java.applet.Applet; import java.awt.Graphics; public class MyFirstJavaApplet extends Applet public void paint(

15、Graphics g) g.drawString(“This is my first java Applet!”, 15,20) ,Step 2编写嵌入Java小应用程序的HTML文件 MyFirstJavaApplet ,Step3解释运行程序,在浏览器中去做,或用编辑的HTML页面AppletViewer来运行这个Applet程序方法1,在浏览器中加载刚才的HTML网页文件;方法2,可以通过bin目录下,AppletViewer工具来运行这个Applet程序 C:jdk15binAppletViewer MyFirstJavaApplet.html,三、 Java集成开发环境(IDE)之JCreator Pro,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号