1.5 Java程序分类
?Java Application
以 main()方法作为程序的入口,由
Java解释器加载执行。
?Java Applet
没有 main()方法作为程序入口,通过浏
览器中的 Java 虚拟机( JVM)或者
Appletviewer命令加载执行。
1.5.1 Application
? Application(应用程序)是在命令行环境运行的程序。
? 程序中由 main()方法作为程序起点。
? 通常 Application较不需要 GUI。
源文件,HelloWorld.java
public class HelloWorld
{
public static void main (String[] args)
{
System.out.println("Hello World!");
}
}
程序代码编辑注意事项
1.不要漏掉任何一个该有分号(;)的地方。
2.大括号{}一定要左右成对,否则编译会错。每一成对大括号间程序代码
称为区块( block) 。
3.左括号的位置可在行尾(如上列程序)或换行的前头(如下),视各人习
惯而定 。
{
程序区块
}
4.输入完毕后请存成 HelloWorld.java文件。
创建 Application
HelloWorld 应用程序分析
? 类定义
Java程序的基本组成部分是类 (class),如本例中的
HelloWorld类。
? main()方法
Java Application程序的入口是 main()方法。它有固定的书写格
式:
public static void main(String[] args){
……
}
?程序区块
实现程序要完成的功能,由一个个语句组成。
本例中只有一条语句:
System.out.println("Hello World!");
Application 的运行
? javac HelloWorld.java
源文件名为 HelloWorld.java,注意:文件名必须与公共类名相
同;由 javac编译器编译源程序,产生字节码文件 (.class文件 )。
本例中产生 HelloWorld.class文件。
? java HelloWorld
此命令将启动 Java虚拟机,由 java解释器解释执行。执行结果就
是在屏幕上打印出
Hello World!
1.5.2 Applet
? 当 Java在 1996年首度
被放在互联网上时,最
吸引人的就是它的
Applet所展现出的卓越
丰姿。经过这几年的快
速发展,Java在网页上
所能呈现的又是多彩多
姿的另一番风貌。像水
中倒影,燃烧特效等都
是会令人眼睛一亮的功
能。
? Applet就是使用 Java语言
编写的一段代码,它可以在
浏览器环境中运行。
? 它与 Application的区别主
要在于其执行方式的不同。
– Application是从其中
的 main()方法开始运行

– Applet是在一般浏览器
中运行的,必须创建一
个 HTML文件,通过编
写 HTML语言代码告诉
浏览器载入何种 Applet
以及如何运行。
创建 Applet
? 编辑 Java源文件,例,HelloApplet.java
import java.awt.*;
import java.applet.*;
public class HelloApplet extends Applet{
public void paint(Graphics g){
g.drawString("Hello,Java World!",10,20);
}
}
? 使用 javac
javac HelloApplet.java
Applet的执行
Applet是在浏览器中运行的,必须创建一个
HTML文件,通过编写 HTML代码告诉浏览
器载入何种 Applet以及如何运行。
将 Applet嵌入 HTML
<Html>
<Title>Run Applet</Title>
<Body>
<Applet
… Applet标记中的代码 …,.
</Applet>
</Body>
</Html>
将文件保存为,html文件 (如, My.html)
Applet的执行
? 建立 html文件,嵌入 HelloApplet.class
–<applet code=HelloApplet.class
width=200 height=50>
–</applet>
? 浏览 html文件
? 使用浏览器 IE直接浏览
? 使用 appletviewer
– appletviewer index.html
Application与
Applet
程序比较
Application及 Applet程序撰写比较表
Application Applet
1.程序格式特征 有 main() 无 main()
2.存储文件格式,java文件,java文件
3.编译 (compile)程序代码
使用 JSDK
<在 DOS命令列环境下 >
使用
javac.exe
使用 javac.exe
4.产生文件格式,class文件,class文件
5.运行程序 使用
java.exe
即可直接运

1.先制作一个嵌入此,class
的,html文件,方法如下,
<Applet
Code=”xxx.class”…>
</Applet>
2.再使用
appletveiwer.exe
或浏览器运行此,html文件
请注意,Application 与 Applet
写法最大的不同在于程序的格式,
与运行程序的方式。
javac HelloApplication.java D:\Lesson1 >
java HelloApplicationD:\Lesson1 >
Hello,Java World!
javac HelloApplet.java D:\Lesson1 >
appletviewer index.htmlD:\Lesson1 >
编译、运行程序
Application:
Applet:
安装 Java运行环境
?下载 J2SDK,java.sun.com
?安装 J2SDK并设置环境
-选择安装路径:例如,1.5.0版本的缺省路径为 c:\program
files\java\j2sdk1.5.0_06
-设置环境变量:
Path= c:\program
files\java\j2sdk1.5.0_06\bin
ClassPath=.; c:\program
files\java\j2sdk1.5.0_06\lib
注意不要遗漏当
前目录
J2SDK环境设置
? 在将 J2SDK安装完成后,
请进到 DOS环境下,输
入 ——
? > java –version
? 会看到下面的画面,若
是如此就表示安装完成。
Applet与浏览器
? Applet的运行与 Browser有绝
对密切的关系。因为 Applet 就
是以 Browser为展览舞台 。
? 而 Browser要能展现 Java,就
需要有内建的 VM或是调用
Java Plug-in。若是用 IE5,在
,查看, 菜单内看不到一个选
项, Java 控制台,,则需到
,工具/ Internet选项, 中的
,高级, 标签页,勾选:启用
Java JIT编译器及启用 Java控
制台。然后重新开机。
Java Plug–in
? 但是浏览器内建的 VM,常会跟不上 Java的发展。所以 Sun公司
又自行开发一种可在运行阶段嵌入浏览器的 Java Plug-in 。
? 在装完了 J2SDK,JRE后,会发现在控制台中有 Java Plug-in
图样。 (可能会出现多个 Java Plug-in,因为版本不同 )。
1.6 Java编码规范
? 类名,每个单词的首字母大写,如,
HelloWorld
? 接口名,同类名,如 interface AccountBook
? 方法名,一般为动词,小写字母开头,第二个单词以后每个单
词的首字母大写,如,numCalc
? 变量名,小写字母开头,第二个单词以后每个单词的首字母
大写,如,如 length,arrayInt
? 常量名,基本类型的常量名全大写,如,
HEAD_COUNT
? 包名,全小写,一般为名词,如,
package shipping.objects
? 三种允许的 Java技术程序注释风格
? //comment on one line
用于单行注释。注释从 //开始,终止于行尾。
? /* comment on one
or more line */
用于多行注释。注释从 /*开始,到 */结束,且这种注释不能
互相嵌套。
? /** documenting comment */
1、是 Java所特有的 doc注释。它以 /**开始,到 */结束。
2、这种注释主要是为支持 JDK工具 javadoc而采用的。
注释
下面这段程序,有哪些行是不符合 java编程规范的?
1 /**
2 * Sample application using the simple text editor
component that
3 * supports only one font,
4 * @author Timothy Prinzing
5 * @version 1.16 09/06/2004
6 */
7
8 package MyProject.theFirstApp;
9 class notepad extends JPanel {
10 final int MAX_NUM=1000;
11 final long rate=999;
12 String STR;
13 char theFirstcharacter;
14
15 public static void main(String[] args) {
16 try {
17 String vers = System.getProperty("java.version");
18 if (vers.compareTo("1.1.2") < 0) {,.....}
19 }
20
21 private Component CreateToolbar() {
22,....,
23 }
24 }
X
X
X
X
X
X
星期六上机
? 1.下载并且安装 J2SDK。
? 2.下载并且安装 java帮助文档。
? 3.配置环境变量。
? 4.创建一个名为 WelcomeApp的 application,
在 屏幕上显示如下的信息:
******************
Welcome
******************
? 5.把上题改写为 Applet
? 6.查阅标准类库帮助文档,列出类 Applet的
父类、构造方法、成员方法和成员变量。