Java程序设计与应用开发
第一章 快速入门
软件工程一系
Java程序设计与应用开发
教学内容
? Java简介
? Java开发环境的构建
? Java应用程序
? Java Applet
? 习题
1.1 Java简介
? 1.1.1 发展简史
? 1.1.2 Java的特点
1.2 Java开发环境的构建
? 1.2.1 Java开发包的安装
? 1.2.2环境变量设定
? 1.2.3基本 DOS命令
基本要求
? Java开发包 + 纯文本编辑器
? Java开发包, JDK
? 写字板, UltraEdit 等
? TextPad, JCreator,JBuiler,VisualAge、
Eclipse等
1.2.1 Java开发包的安装
? Step 1,从 http://www.sun.com获取免费的 Java开发包安装
程序
? Step 2:双击 Java开发包安装程序,出现安装界面
Java开发包的安装 -1
? Step 3:随后,安装程序会弹出许可证协议阅读画面
Java开发包的安装 -2
? Step 4,选择接受协议条款, 然后点击, 下一步, 按
钮, 出现安装类型选择画面
Java开发包的安装 -3
? Step 5,点击选中自定义, 然后点击, 下一步, 按钮,
出现下图所示的自定义安装内容选择画面
安装
路径
安装内
容选择
安装路
径选择
Java开发包的安装 -4
? Step 6,点击, 下一步, 按钮进入正式安装。其他版本的
开发包安装过程中除了显示画面略有不同,其他方面类似
1.2.2环境变量设定
? PATH- 路径环境变量,用来指定 Java开发包中的一些可
执行程序 (如 java.exe,javac.exe等 )所在的位置。
? CLASSPATH -类 路径环境变量,参见第四章。
PATH 设定之一 (Win2K/NT/XP )
( 1)右击, 我的电脑,,在弹出菜单中选择, 属性,,
出现系统属性对话框,
( 2) 选择, 高级, 属性页,在该属性页面中有一个, 环境
变量, 按钮,点击该按钮进入环境变量编辑窗口
( 3)在系统变量区域找到变量 Path,双击该行就可以编辑
该环境变量的值。在该变量已有的值后追加
,;c:\jdk1.4\bin”(注意:不包括引号,分号不能缺少,
c:\jdk1.4是开发包的安装路径,如果安装到其他路径,需
作相应修改 ),点击, 确定, 按钮进行保存工作。至此,
完成了 Path环境变量的设定工作。所追加的值是用来指定
Java开发包中的一些可执行程序 (如编译、解释以及调试
等可执行的工具程序 )所在的位置的。
1.2.3基本 DOS命令
? 如何进入 DOS控制台窗口?
? 这里以 Window200为例,点击, 开始, →, 运行,,在弹
出的对话框中输入, CMD”,点击, 确定,,即可进入 DOS
控制台窗口。
? 需要注意的,这种方式进入 DOS控制台窗口后,当前目录
为系统缺省目录,如果你想转换到其他盘符,例如 D:,可
以在提示符后输入, D:”,然后回车就转换到 D:盘了。
DOS命令简介
DIR [功能 ] 显示目录中的文件以及子目录。
CLS [功能 ] 清除屏幕
DEL [功能 ] 删除一个或是多个文件。
MD [功能 ] 创建目录。
COPY [功能 ] 文件复制,将一份或多份文件复制到另一个
位置。
HELP [功能 ] 帮助
EXIT [功能 ] 退出 DOS窗口。
1.3 Java应用程序
( 1)编写源代码
代码输入完毕后,将
其保存成一个文件,
取名为
HelloWorld.java。
并存放到一个指定的
目录中去
(如
F:\Chapter01\code)。
观察
? 可以发现目录 F:\Chapter01\code中有一个文件,名字为
HelloWorld.java,这就是我们刚才保存的源代码文件
源代码文件
输入的 di r 命令
编写源代码注意事项
? 由于 Java编译器和解释器对于代码中的字符是大小写敏感
的, 所以您在按照本书内容输入代码, 命令以及文件名时,
注意大小写是否正确 。
? 该文件名必须是 HelloWorld(和公开类的类名相同, 并且
大小写也要一样, 这是由 Java编译器和解释器是大小写敏
感而决定的 ),并且扩展名一定是,java。
1.3.2编译源代码
? 在命令提示行输入以下命令并回车:
javac HelloWorld.java
观察
? 如果屏幕上没有出现错误提示,则表示已经正常完成了编
译工作。再次使用 DIR命令,可以发现目录下多了一个文
件 HelloWorld.class,即编译好的中间字节代码 (bytecode)
文件
中间字节代码
1.3.3运行程序
? 在命令提示行输入:
java HelloWorld
1.3.4常见问题解答
? Windows系统对于 DOS命令中字符的大小写是不敏感的 。 例
如:输入 DIR,dir或是 Dir得到的结果是相同的 。
? Java编译器和解释器对于代码中的字符是大小写敏感的 。
所以在输入代码时要特别注意字符的大小写, 例如
HelloWorld和 helloWorld是不同的, 同样 public和 Public也
是不同的 。
常见问题-续 1
? 保存源代码为文件时,要注意文件的命名。
? 文件名一定要和源代码中公开类的类名一致 (包括大小写 ),并且
文件扩展名必须为,java。
? 注意,如果将例 1.3.1中的 public class HelloWorld改为 class
HelloWorld(即 HelloWorld不再是公开类 ),则可以将其保存为任
何一个合法的、并以,java为扩展名的文件,例如
NotHelloWorld.java。
常见问题-续 2
? 如果在进行编译时报类似如下错误 (如果读者使用的是英
文版的操作系统, 错误信息将是英文 ):
'javac' 不是内部或外部命令, 也不是可运行的程序或批
处理文件 。
则表示系统不能正确定位编译器 javac.exe,原因是未能正
确设定 PATH环境变量。请参考 1.2.2小节关于环境变量的
设置。
常见问题-续 3
? 编译时, 需要用文件的全名, 例如 javac HelloWorld.java;
解释运行时只需要用类名, 而不需要带上,class,例如 java
HelloWorld。 如果输入:
java HelloWorld.class
那么系统报如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError:
HelloWorld/class
1.3.5理解例子
? Java代码中具有三种类型的注释:
(1)单行注释
// comments
从 //至该行结束的内容是注释部分, 编译器予以忽略 。
(2)多行注释
/* comments */
在 /*和 */之间的所有内容均为注释部分, 位于 /*和 */之间的
内容可以是一行或是多行 。
? (3)文档注释
/ ** comments line 1
* comments line 2
*,..
* comments line n
*/
类定义 & main方法
public class HelloWorld{
...
}
public static void main(String[] args){
...
}
命令行参数 &输出语句
? public static void main(String[] args )
? System.out.println(String s)
1.4 Java Applet
? Applet称为小应用程序,和应用程序不同的是,Applet一
般是在支持 Java的 Web浏览器中运行。使用特定的 HTML
标签 (tag)将 Applet嵌入在 HTML页面中,并且 Applet程序
和页面均存放在服务器上,当远程用户通过浏览器来访问
页面时,页面中所嵌入的 Applet程序通过网络被下载到浏
览器中并加以运行
1.4.1编写 Applet源代码
import javax.swing.JApplet;//引入 JApplet类
import javax.swing.JLabel; //引入标签类 JLabel
public class HelloWorldApplet extends JApplet{
public void init(){
System.out.println("init Applet");
}
public void start(){
System.out.println("start Applet");
getContentPane().add(new
JLabel("HelloWorldApplet"));
}
public void stop(){
System.out.println("stop Applet");
}
public void destroy(){
System.out.println("destory Applet");
}}
四个方法
? init( ) - 打开嵌有 Applet的 HTML页面时, 该方法被调
用以进行必要的初始化工作 。
? start( ) - 该方法在 init方法结束后被调用, 用以启动
Applet。
? stop( ) - 关闭嵌有 Applet的 HTML页面时, 该方法自动
调用, 以关闭 Applet。
? destroy( ) - stop方法执行完毕后, 该方法被调用, 用以
释放 Applet所使用的资源 。
1.4.2编写嵌入 Applet的 HTML文件
例 1.4.2 HelloWorldApplet.html
<html>
<title>A Simple Applet Example</title>
<body>
This is a simple applet.<p>
<applet code="HelloWorldApplet.class“
width="150" height="150">
</applet>
</body>
</html>
1.4.3运行 Applet
? 运行应用程序使用的是 java解释器。而运行小应用程序则
使用 Applet查看器或是 WEB浏览器。
? 使用 appletviewer
在 DOS命令行输入如下命令并回车:
appletviewer HelloWorldApplet.html
运行 Applet-续 1
? 使用 WEB浏览器, 例如 Internet Explorer
直接使用 WEB浏览器打开页面文件
HelloWorldApplet.html
谢 谢
The End
第一章 快速入门
软件工程一系
Java程序设计与应用开发
教学内容
? Java简介
? Java开发环境的构建
? Java应用程序
? Java Applet
? 习题
1.1 Java简介
? 1.1.1 发展简史
? 1.1.2 Java的特点
1.2 Java开发环境的构建
? 1.2.1 Java开发包的安装
? 1.2.2环境变量设定
? 1.2.3基本 DOS命令
基本要求
? Java开发包 + 纯文本编辑器
? Java开发包, JDK
? 写字板, UltraEdit 等
? TextPad, JCreator,JBuiler,VisualAge、
Eclipse等
1.2.1 Java开发包的安装
? Step 1,从 http://www.sun.com获取免费的 Java开发包安装
程序
? Step 2:双击 Java开发包安装程序,出现安装界面
Java开发包的安装 -1
? Step 3:随后,安装程序会弹出许可证协议阅读画面
Java开发包的安装 -2
? Step 4,选择接受协议条款, 然后点击, 下一步, 按
钮, 出现安装类型选择画面
Java开发包的安装 -3
? Step 5,点击选中自定义, 然后点击, 下一步, 按钮,
出现下图所示的自定义安装内容选择画面
安装
路径
安装内
容选择
安装路
径选择
Java开发包的安装 -4
? Step 6,点击, 下一步, 按钮进入正式安装。其他版本的
开发包安装过程中除了显示画面略有不同,其他方面类似
1.2.2环境变量设定
? PATH- 路径环境变量,用来指定 Java开发包中的一些可
执行程序 (如 java.exe,javac.exe等 )所在的位置。
? CLASSPATH -类 路径环境变量,参见第四章。
PATH 设定之一 (Win2K/NT/XP )
( 1)右击, 我的电脑,,在弹出菜单中选择, 属性,,
出现系统属性对话框,
( 2) 选择, 高级, 属性页,在该属性页面中有一个, 环境
变量, 按钮,点击该按钮进入环境变量编辑窗口
( 3)在系统变量区域找到变量 Path,双击该行就可以编辑
该环境变量的值。在该变量已有的值后追加
,;c:\jdk1.4\bin”(注意:不包括引号,分号不能缺少,
c:\jdk1.4是开发包的安装路径,如果安装到其他路径,需
作相应修改 ),点击, 确定, 按钮进行保存工作。至此,
完成了 Path环境变量的设定工作。所追加的值是用来指定
Java开发包中的一些可执行程序 (如编译、解释以及调试
等可执行的工具程序 )所在的位置的。
1.2.3基本 DOS命令
? 如何进入 DOS控制台窗口?
? 这里以 Window200为例,点击, 开始, →, 运行,,在弹
出的对话框中输入, CMD”,点击, 确定,,即可进入 DOS
控制台窗口。
? 需要注意的,这种方式进入 DOS控制台窗口后,当前目录
为系统缺省目录,如果你想转换到其他盘符,例如 D:,可
以在提示符后输入, D:”,然后回车就转换到 D:盘了。
DOS命令简介
DIR [功能 ] 显示目录中的文件以及子目录。
CLS [功能 ] 清除屏幕
DEL [功能 ] 删除一个或是多个文件。
MD [功能 ] 创建目录。
COPY [功能 ] 文件复制,将一份或多份文件复制到另一个
位置。
HELP [功能 ] 帮助
EXIT [功能 ] 退出 DOS窗口。
1.3 Java应用程序
( 1)编写源代码
代码输入完毕后,将
其保存成一个文件,
取名为
HelloWorld.java。
并存放到一个指定的
目录中去
(如
F:\Chapter01\code)。
观察
? 可以发现目录 F:\Chapter01\code中有一个文件,名字为
HelloWorld.java,这就是我们刚才保存的源代码文件
源代码文件
输入的 di r 命令
编写源代码注意事项
? 由于 Java编译器和解释器对于代码中的字符是大小写敏感
的, 所以您在按照本书内容输入代码, 命令以及文件名时,
注意大小写是否正确 。
? 该文件名必须是 HelloWorld(和公开类的类名相同, 并且
大小写也要一样, 这是由 Java编译器和解释器是大小写敏
感而决定的 ),并且扩展名一定是,java。
1.3.2编译源代码
? 在命令提示行输入以下命令并回车:
javac HelloWorld.java
观察
? 如果屏幕上没有出现错误提示,则表示已经正常完成了编
译工作。再次使用 DIR命令,可以发现目录下多了一个文
件 HelloWorld.class,即编译好的中间字节代码 (bytecode)
文件
中间字节代码
1.3.3运行程序
? 在命令提示行输入:
java HelloWorld
1.3.4常见问题解答
? Windows系统对于 DOS命令中字符的大小写是不敏感的 。 例
如:输入 DIR,dir或是 Dir得到的结果是相同的 。
? Java编译器和解释器对于代码中的字符是大小写敏感的 。
所以在输入代码时要特别注意字符的大小写, 例如
HelloWorld和 helloWorld是不同的, 同样 public和 Public也
是不同的 。
常见问题-续 1
? 保存源代码为文件时,要注意文件的命名。
? 文件名一定要和源代码中公开类的类名一致 (包括大小写 ),并且
文件扩展名必须为,java。
? 注意,如果将例 1.3.1中的 public class HelloWorld改为 class
HelloWorld(即 HelloWorld不再是公开类 ),则可以将其保存为任
何一个合法的、并以,java为扩展名的文件,例如
NotHelloWorld.java。
常见问题-续 2
? 如果在进行编译时报类似如下错误 (如果读者使用的是英
文版的操作系统, 错误信息将是英文 ):
'javac' 不是内部或外部命令, 也不是可运行的程序或批
处理文件 。
则表示系统不能正确定位编译器 javac.exe,原因是未能正
确设定 PATH环境变量。请参考 1.2.2小节关于环境变量的
设置。
常见问题-续 3
? 编译时, 需要用文件的全名, 例如 javac HelloWorld.java;
解释运行时只需要用类名, 而不需要带上,class,例如 java
HelloWorld。 如果输入:
java HelloWorld.class
那么系统报如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError:
HelloWorld/class
1.3.5理解例子
? Java代码中具有三种类型的注释:
(1)单行注释
// comments
从 //至该行结束的内容是注释部分, 编译器予以忽略 。
(2)多行注释
/* comments */
在 /*和 */之间的所有内容均为注释部分, 位于 /*和 */之间的
内容可以是一行或是多行 。
? (3)文档注释
/ ** comments line 1
* comments line 2
*,..
* comments line n
*/
类定义 & main方法
public class HelloWorld{
...
}
public static void main(String[] args){
...
}
命令行参数 &输出语句
? public static void main(String[] args )
? System.out.println(String s)
1.4 Java Applet
? Applet称为小应用程序,和应用程序不同的是,Applet一
般是在支持 Java的 Web浏览器中运行。使用特定的 HTML
标签 (tag)将 Applet嵌入在 HTML页面中,并且 Applet程序
和页面均存放在服务器上,当远程用户通过浏览器来访问
页面时,页面中所嵌入的 Applet程序通过网络被下载到浏
览器中并加以运行
1.4.1编写 Applet源代码
import javax.swing.JApplet;//引入 JApplet类
import javax.swing.JLabel; //引入标签类 JLabel
public class HelloWorldApplet extends JApplet{
public void init(){
System.out.println("init Applet");
}
public void start(){
System.out.println("start Applet");
getContentPane().add(new
JLabel("HelloWorldApplet"));
}
public void stop(){
System.out.println("stop Applet");
}
public void destroy(){
System.out.println("destory Applet");
}}
四个方法
? init( ) - 打开嵌有 Applet的 HTML页面时, 该方法被调
用以进行必要的初始化工作 。
? start( ) - 该方法在 init方法结束后被调用, 用以启动
Applet。
? stop( ) - 关闭嵌有 Applet的 HTML页面时, 该方法自动
调用, 以关闭 Applet。
? destroy( ) - stop方法执行完毕后, 该方法被调用, 用以
释放 Applet所使用的资源 。
1.4.2编写嵌入 Applet的 HTML文件
例 1.4.2 HelloWorldApplet.html
<html>
<title>A Simple Applet Example</title>
<body>
This is a simple applet.<p>
<applet code="HelloWorldApplet.class“
width="150" height="150">
</applet>
</body>
</html>
1.4.3运行 Applet
? 运行应用程序使用的是 java解释器。而运行小应用程序则
使用 Applet查看器或是 WEB浏览器。
? 使用 appletviewer
在 DOS命令行输入如下命令并回车:
appletviewer HelloWorldApplet.html
运行 Applet-续 1
? 使用 WEB浏览器, 例如 Internet Explorer
直接使用 WEB浏览器打开页面文件
HelloWorldApplet.html
谢 谢
The End