《第2章 Java应用程序与Java Applet.ppt》由会员分享,可在线阅读,更多相关《第2章 Java应用程序与Java Applet.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第 2 章章 Java应用程序与应用程序与Java Applet l掌握掌握Java应用程序的编辑、编译与运行应用程序的编辑、编译与运行l熟悉熟悉Java小应用程序的编辑、编译与运行小应用程序的编辑、编译与运行 l了解了解Java小应用程序的工作原理小应用程序的工作原理&教学目标教学目标第第 2 章章 Java应用程序与应用程序与Java Applet Java应用程序应用程序 1Java Applet 2&教学内容教学内容第第 2 章章 Java应用程序与应用程序与Java Applet 根根据据结结构构组组成成和和运运行行环环境境的的差差异异,JavaJava程程序序共共分分为为两两类类
2、:Java应应用用程程序序(Java Java ApplicationApplication)和和Java小小应应用用程程序序(Java AppletJava Applet)。)。Java应应用用程程序序是是完完整整的的程程序序,一一般般可可以以独独立立运运行行在在Java Java 虚拟机上。虚拟机上。Java小小应应用用程程序序是是用用JavaJava语语言言开开发发的的嵌嵌在在网网页页中中的的非非独独立立程序,由程序,由WebWeb浏览器内包含的浏览器内包含的JavaJava解释器来解释执行。解释器来解释执行。第第 2 章章 Java应用程序与应用程序与Java Applet Java应
3、用程序应用程序 1第第 2 章章 Java应用程序与应用程序与Java Applet 源程序的编辑可以使用任何一种文本编辑器或集成开发环境,源程序的编辑可以使用任何一种文本编辑器或集成开发环境,如如Windows下的记事本、下的记事本、UltraEdit、EditPlus、TextPad、Eclipse、JCreator等。为加深对等。为加深对Java语言编辑、编译、运行语言编辑、编译、运行过程的了解,本例的编辑使用过程的了解,本例的编辑使用Windows自带的记事本。自带的记事本。2.1.1 源程序的编辑源程序的编辑【例例2-1】第一个第一个Java应用程序。应用程序。/HelloJava.
4、javapublic class HelloJava public static void main(String args)System.out.println(Hello Java!);第第 2 章章 Java应用程序与应用程序与Java Applet n说明:说明:n Java源文件的源文件的扩展名为扩展名为“.java”,在一个,在一个“.java”源文件中可以包含一个或源文件中可以包含一个或多个类,但多个类,但最多只能有一个公共类最多只能有一个公共类(即用即用public修饰的修饰的class),并且,并且Java源文件的源文件的名字必须和公共类的名字相同名字必须和公共类的名字相同,
5、所以例,所以例2-1程序的名字必须命名为程序的名字必须命名为“HelloJava”,其扩展名为其扩展名为“.java”。n Java语言是区分大小写的。语言是区分大小写的。“HelloJava”与与“hellojava”在在Java中是两个不中是两个不同的关键字。类的名字一般采用能反映该类实际意义的英文名词表示。在同的关键字。类的名字一般采用能反映该类实际意义的英文名词表示。在Java中,中,类的命名采用帕斯卡命名法,即每个单词的首字母大写,其余的小写;类中的变量类的命名采用帕斯卡命名法,即每个单词的首字母大写,其余的小写;类中的变量和方法采用驼峰命名法,即第一个单词的首字母小写,其后每个单词
6、的首字母大写和方法采用驼峰命名法,即第一个单词的首字母小写,其后每个单词的首字母大写以分割每个单词;常量全部大写。以分割每个单词;常量全部大写。n 公共类中的公共类中的main方法是方法是Java Application程序的入口程序的入口,它是公共的,它是公共的(public)、静态的静态的(static)、没有返回值的、没有返回值的(void)一个方法,其参数一个方法,其参数“String args”是接受是接受字符串数组的命令行参数。字符串数组的命令行参数。n 语句语句“System.out.println(Hello Java!);”调用了调用了System系统类中的静态系统类中的静态
7、成员成员out对象的对象的println方法,其作用是在控制台上打印方法,其作用是在控制台上打印Hello Java!。第第 2 章章 Java应用程序与应用程序与Java Applet 使用使用“javac.exe”命令将命令将“HelloJava.java”源文件编译生成源文件编译生成“HelloJava.class”类文件。类文件是一种独立于平台的,与平台无关的二类文件。类文件是一种独立于平台的,与平台无关的二进制文件。进制文件。2.1.2 源程序的编译源程序的编译 图图2.3 进入源文件所在的目录进入源文件所在的目录图图2.4 编译源程序编译源程序说明:说明:javac是是Java编程
8、语言的编译器,编程语言的编译器,HelloJava.java是其参数,是其参数,表示要编译的源文件,这两者中间用空格分隔开。表示要编译的源文件,这两者中间用空格分隔开。第第 2 章章 Java应用程序与应用程序与Java Applet 2.1.3 字节码文件的运行字节码文件的运行 通过命令通过命令“java HelloJava”对字节码文件进行解释执行。对字节码文件进行解释执行。说说明明:“java”是是Java编编程程语语言言的的解解释释器器,HelloJava是是参参数数,表表示示要要解解释释执执行行的的字字节节码码文文件件,这这两两者者中中间间用用空空格格分分隔隔开开,但但HelloJa
9、va后后面面不不能能跟跟任任何何后后缀缀,这这与与Java编编译译器器的的使使用用方方式式有有所所不同。不同。图图2.5 程序的输出结果程序的输出结果第第 2 章章 Java应用程序与应用程序与Java Applet Java应用程序的编辑、编译和运行过程应用程序的编辑、编译和运行过程 编译源代程序编译源代程序javac HelloJava.java编辑程序源代码编辑程序源代码HelloJava.java编译编译是否有错是否有错有有生成生成HelloJava.class文件文件解释执行字节码文件解释执行字节码文件java HelloJava输出运行结果输出运行结果没错没错第第 2 章章 Jav
10、a应用程序与应用程序与Java Applet Java注释主要有注释主要有3种:种:a./注释一行,例如:注释一行,例如:/第一个第一个Java应用程序应用程序b./*/注释若干行,例如:注释若干行,例如:/*Title:HelloJava.javaDescription:第一个第一个Java应用程序,其功能是在控制台输出应用程序,其功能是在控制台输出“HelloJava!”Author:张三张三*/c./*/文档注释,注释若干行,并写入文档注释,注释若干行,并写入javadoc文档文档。文档注释可以通过文档注释可以通过javadoc工具生成工具生成HTML格式的代码报告,所以文档注释必格式的
11、代码报告,所以文档注释必须书写在类、接口、字段、构造方法、方法等的定义之前。文档注释由两部分组成须书写在类、接口、字段、构造方法、方法等的定义之前。文档注释由两部分组成描述、块标记。例如,对于类、接口的文档注释,描述部分用来书写该类的作描述、块标记。例如,对于类、接口的文档注释,描述部分用来书写该类的作用或者相关信息,块标记部分必须注明作者和版本。如:用或者相关信息,块标记部分必须注明作者和版本。如:/*Title:HelloJava*Description:第一个第一个Java应用程序,其功能是在控制台输出应用程序,其功能是在控制台输出“HelloJava!”*Copyright:Copyr
12、ight(c)2011*Company:XXXX科技有限公司科技有限公司*author Java Development Group*version 1.0*/第第 2 章章 Java应用程序与应用程序与Java Applet Java Applet 2第第 2 章章 Java应用程序与应用程序与Java Applet lJava Applet是是用用Java语语言言编编写写的的、含含有有可可视视化化内内容容并并嵌嵌入入到到Web页中用来产生特殊页面效果的小程序。页中用来产生特殊页面效果的小程序。l它它是是工工作作在在Internet浏浏览览器器上上的的一一类类特特殊殊的的Java程程序序,通
13、通常常称为称为Java小应用程序。小应用程序。l它它没没有有main方方法法,不不能能由由解解释释器器直直接接解解释释执执行行,而而是是由由Web浏览器内包含的浏览器内包含的Java解释器来解释执行。解释器来解释执行。l对对于于一一个个Java小小应应用用程程序序,通通常常需需要要编编写写两两种种类类型型的的文文件件,即即Java源程序文件和一个源程序文件和一个HTML文本文件。文本文件。第第 2 章章 Java应用程序与应用程序与Java Applet 2.2.1 编写编写Applet程序程序所所有有的的Java Applet都都是是java.applet.Applet类类的的子子类类。在在
14、Swing图图 形形 用用 户户 界界 面面 出出 现现 以以 后后,Java Applet常常 常常 直直 接接 从从 类类javax.swing.JApplet派生出子类。派生出子类。图图2.7 java.applet.Applet和和javax.swing.JApplet的继承关系的继承关系 第第 2 章章 Java应用程序与应用程序与Java Applet 2.2.1 编写编写Applet程序程序【例2-2】Java Applet程序。/MyApplet.javaimport java.awt.Graphics;import java.awt.Color;import java.app
15、let.Applet;public class MyApplet extends Applet public void paint(Graphics g)this.setBackground(Color.white);g.drawString(欢迎使用Java Applet!,25,50);第第 2 章章 Java应用程序与应用程序与Java Applet 2.2.2 Applet程序的编译与运行程序的编译与运行Java Applet程序的编译和应用程序的编译方法一致程序的编译和应用程序的编译方法一致javac MyApplet.java编译后得到字节码文件编译后得到字节码文件MyApplet
16、.class要嵌入到要嵌入到HTML文件中文件中第第 2 章章 Java应用程序与应用程序与Java Applet 小应用程序示例小应用程序示例 HTML文档文件文档文件MyApplet.html的代码如下的代码如下 第第 2 章章 Java应用程序与应用程序与Java Applet 执行小程序浏览器命令运行执行小程序浏览器命令运行图图2.8 小应用程序示例输出结果小应用程序示例输出结果appletviewer MyApplet.html执行结果如图执行结果如图2.8所示。所示。第第 2 章章 Java应用程序与应用程序与Java Applet Applet的基本工作原理的基本工作原理 WWW
17、浏览器浏览器WWW服务器服务器HTML文件文件applet嵌入标记嵌入标记下载字节码文件下载字节码文件Java解释器解释器浏浏览览网网页页解释执行解释执行Applet字节码字节码第第 2 章章 Java应用程序与应用程序与Java Applet 小结小结 本本章章通通过过实实例例详详细细讲讲解解了了Java应应用用程程序序(Java Application)和和Java小小应应用用程程序序(Java Applet)的的编编辑辑、编编译译和和运运行行过过程程。在在学学习习本本章章时时要要动动手手操操作作,这这样样才才能能很很快快的的掌掌握握本本章章的的内内容容,同同时时可可以以参参照照上上一一章的内容在章的内容在EditPlus和和Eclipse中开发程序。中开发程序。