Download presentation
Presentation is loading. Please wait.
1
Java语言程序设计 安阳工学院Java课程组 第1章 Java 语言概述(1) ----序论
2
《Java语言程序设计》目录 第 1 章 Java 语言概述 第7章 多线程与异常处理 第 2 章 java语言基础 第8章 输入输出流
第 3 章 面向对象程序设计基础 第 4 章 图形用户界面设计 第 5 章 Java swing基础 第 6 章 Java图形与数字图像处理 第7章 多线程与异常处理 第8章 输入输出流 第9章 网络通信 第10章Java数据库连接 第11章常见数据结构及算法分析 第12章J2ME程序设计基础
3
一、Java是什么 Java是面向对象的编程语言。
4
Java的故事 Sun Microsystems, Inc.
5
1991.4 Sun开发新的语言,James Gosling取名时看到窗口橡树,即命名为Oak。
后改名为Java。 印度橡树
6
1995年5月23日正式发布
7
二、为什么是Java 简单安全 跨平台 (一次编译,到处运行) 多任务线程 内存管理与资源回收
8
Java程序与虚拟机
9
Java平台的版本 J2EE(Java 2 Platform Enterprise Edition )
什么是JDK(Java Development Kit) 开发工具,Javac及基础核心类 运行环境, java及基础核心类 目前Java平台有三种的版本: J2EE(Java 2 Platform Enterprise Edition ) J2SE(Java 2 Platform Stand Edition) J2ME(Java 2 Platform Micro Edition )
10
Applet Applet是一种可嵌入于Web文件中的一种小型程序。通常其程序因网络传输速度关系都很短小。
11
Application Application(应用程序)乃是在命令列环境执行的程序。程序中由main()方法作为程序起点,执行顺序由程序本身来控制。
12
Servlets Servlets是应用在服务器端的应用程序,可提供各式服务器服务。例如数据查询或动态产生聊天室,月历等。
13
示 例 文件管理器
14
三、Java的未来 无线宽带服务:J2ME 大势所趋:无线宽带 短信息、股票查询、网络游戏、 气象服务….
15
J2EE构建信息管理系统 波音公司信息管理系统 通用电气公司信息管理系统 世界500强跨国企业一半以上 国内: 华为、联通、网通等
华为、联通、网通等 移动电子政务服务
16
火星探测器“勇气”号,用java技术实现控制。
17
学习要求: 多练习、多编写程序。 “熟能生巧”,通过实践真正体验到程序设计中的乐趣和成功的喜悦,增强学习的信心。
18
1.4 Java程序的开发过程
19
1、java的安装 bin目录是一些执行文件,Java的编译器、解释器和工具。 demo目录是各种演示的实例。 lib目录保存库文件。
include目录下是Win32子目录,都是本地方法文件。 jre目录是Java程序运行环境的根目录。 图1.2 Java SDK安装后的目录结构
20
2、设置环境变量 在Window 2000下,从“我的电脑”(右键)→高级→环境变量,再在其中选择“系统变量”的“新建”。
21
java程序开发过程 图1.5 Java程序的开发过程
22
1、建立Java 源文件 建立一个文本文档,包括有符合Java规范的语句。 开发一个Java程序必须遵循下述基本原则:
(1)Java区别大小写,即Public 和public是不同的标识符。 (2)用花括号{}将多个语句组合在一起,语句之间必须用分号隔开。
23
(3)一个可执行的应用程序必须包含下述基本框架:
public class Test { public static void main(String args[]) …; //程序代码 } (4)用文件名Test.java保存起来,即文件名必须与Public class 后的类名相同(包括相同的大小写),并使用java作为扩展名。
24
例:Test.java 图1.6 用记事本输入Java语句
25
2、编译源文件 在命令控制台窗口中,输入编译命令javac(如图1.8所示): javac Test.java
javac Test.java 按回车键确认编译,如果编译成功,编译器就在包含Test.java文件所在的同一个目录下建立一个Test.class字节码文件。
26
3、执行字节码文件 Java编译器并不直接产生一个执行代码,因而不能直接在操作系统环境下执行。 通过Java解释器命令: java Test
27
【例1-1】 1. /* 一个Java换行程序 */ 2. class Example1_1 3. {
4. public static void main(String[] args) 5. { 6. System.out.println("Welcome\n to \nJava !"); } 8. } 图1.12 运行结果
28
程序说明
29
【例1-2】简单的提示框程序 import javax.swing.JOptionPane; class Example1_2 {
public static void main(String[ ] args) JOptionPane.showMessageDialog( null, "Welcone\n to \nJava !"); System.exit(0); //退出程序 }
30
图1.14 提示框程序的运行结果 程序中: import javax.swing.JOptionPane;
是一条装载类库的import语句。import语句为编译器指定路径找到程序要使用的类。
31
关于注释语句 程序第9行的“//”号为注释语句。注释是程序中的说明性文字,是程序的非执行部分。它的作用是为程序添加说明,增加程序的可读性。Java语言使用3种方式对程序进行注释: “//”符号,它表示从“//”符号开始到此行的末尾位置都作为注释。 “/* … */ ” 符号,它表示从“/*”开始到“*/ ”结束的部分都作为注释部分,可以是多行注释。 “/** … **/ ” 符号,它表示从“/*”开始到“*/ ”结束的部分都作为注释部分,可以是多行注释。
32
Applet程序(小应用程序) 1. /* 一个简单的Java小应用程序 */ 2. import java.applet.Applet;
3. import java.awt.Graphics; 4. public class Example1_3 extends Applet 5. { String s; 7. public void init() 8. { s="我对Java很痴迷。"; } 11. public void paint(Graphics g) { g.drawString(s,25,25); //在第25行25列位置显示字符串内容 } 15. }
33
【程序说明】 在程序第2行: import java.applet.Applet;
表明引用了Applet类,Applet类是所有的java Applet的父类。由于有了这条引用,才可以有第4行: public class Example1_3 extends Applet 这表明我们编写的类Example1_3是Applet类的子类。注意,Java Applet类必须是public的,也就是说,类名前面的Public不能少。
34
程序第3行: import java.awt.Graphics; 表明引用了Graphics类,在显示输出时,需要用到类Graphics的对象;
35
运行小应用程序 编译后的Applet程序必须由浏览器来执行,因此我们要编写一个超文本文件(含有applet标记的Web页),通知浏览器来运行这个Java Applet程序。 使用记事本之类的文本编辑工具,编写一个HTML文件如下: < applet code=Example1_3.class eight=100 width=300 > </applet>
36
图1.15 在浏览器中运行Java Applet程序
37
习题一 1、试述Java开发环境的建立过程。 2、如何编写和运行Java应用程序?
4、Java工具集中的javac、java、appletviewer各有什么作用? 5、如何建立和运行Java Applet程序?
Similar presentations