Java程序开发过程1课件.ppt

上传人:rrsccc 文档编号:10346974 上传时间:2021-05-10 格式:PPT 页数:32 大小:440.50KB
返回 下载 相关 举报
Java程序开发过程1课件.ppt_第1页
第1页 / 共32页
Java程序开发过程1课件.ppt_第2页
第2页 / 共32页
Java程序开发过程1课件.ppt_第3页
第3页 / 共32页
Java程序开发过程1课件.ppt_第4页
第4页 / 共32页
Java程序开发过程1课件.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《Java程序开发过程1课件.ppt》由会员分享,可在线阅读,更多相关《Java程序开发过程1课件.ppt(32页珍藏版)》请在三一文库上搜索。

1、Java程序开发过程1,1,第一章 Java程序设计入门,1.1 Java简介 1.2 Java程序开发过程,Java程序开发过程1,2,1.1 Java简介,Java的崛起 面向对象的程序设计语言 Java平台和虚拟机 两类Java程序 Java程序开发环境SDK Java语言的特点和应用领域,Java程序开发过程1,3,1.1.1 Java的崛起,1991.4, SUN公司为把市场扩大到消费类电子产品,着手代号为Green的项目,于是便有了Oak。 Oak在竞标一个交互式电视项目时,一败涂地,陷入困境。 Internet Web 浏览器地成功给Oak新的希望。他们对Oak进行了新的整合,取

2、了新的名字Java,用Java编制了HotJava浏览器,吹响了进军Internet的号角。 Java由于与Internet的成功结合,很快风靡全球,很多大公司都购买了Java的许可证.众多的软件开发商开始支持支持Java的产品。 Java具有“一次编写,到处运行”的平台无关性,与Internet的异构网络互联一拍即合,使其特别适合在网络开发中使用,成为面向对象开发工具中潜力巨大的一员。,Java程序开发过程1,4,1.1.2 面向对象的程序设计语言,对象: 是对现实世界客观事物的抽象 面向对象方法: 通过描述对象本身以及对象间的相互关系,并通过激发对象间的相互作用来求解问题的方法。 对象的描

3、述分为两个部分:静态属性关于对象的性质,状态的信息,用“数据”来描述; 能动属性对象的行为,用“方法”来描述。 在面向对象程序设计语言中,要定义一个对象,先进行分类,定义对象的模板类,再根据类创建对象。,Java程序开发过程1,5,例1.1 电子时钟的Java描述.,静态属性: 时-hour,分-minute,秒-second 动态属性: getMinute( )-显示“分” getHour( )-显示“时” setSecond( )-设置“秒” setMinute( )-设置“分” setHour( )-设置“时”,Java程序开发过程1,6,例1.1 电子时钟的Java描述,Class T

4、imeClock private int iSecond,iMinute,iHour; public int getMinute( ); /显示“分” public int getHour( ); /显示“时” public void setSecond( ); /设置“秒” public void setMinute( ); /设置“分” public void setHour( ); /设置“时” ,Java程序开发过程1,7,1.1.3 Java平台和虚拟机,平台是支持程序运行的软硬件环境. Java平台是在Windows,Linux等系统平台上支持的一种Java程序开发平台, Java

5、平台由Java虚拟机(JavaVM)和Java应用程序接口(JavaAPI)两部分组成。 高级语言,低级语言,机器语言 为什么程序在不同的平台下需要移植 Java虚拟机的工作原理,Java程序开发过程1,8,Java从编写到运行的过程,编写Java程序,Java编译器,Java程序开发过程1,9,1.1.4 两类Java程序,按照运行环境的不同,可将Java程序分成两种:Java应用程序(Java Application)和Java Applet(小应用程序)。它们都在Java虚拟机中执行。 Java应用程序在本机上由Java解释程序来激活Java虚拟机。而Java Applet是通过浏览器来

6、激活Java虚拟机。 二者程序结构不同,Java程序开发过程1,10,Java应用程序(Java Application),Java 应用程序都是以类的形式出现。一个程序可以包含一个或多个类。 Java提供了一个特殊的方法main( )方法,每个应用程序的执行都是从main( )方法开始的。 包含了main( )方法的类叫主类,程序的主文件名必须与主类相同。,Java程序开发过程1,11,例1.3 在屏幕上显示一个问候“Hello,World!”,Class HelloWorld public static void main(String Args ) System.out.println(

7、“Hello,World!”); ,Java程序开发过程1,12,Java Applet(Java 小应用程序),例1.4 问候程序的Java Applet形式。 import java.applet.Applet; /引入系统类Applet import java.applet.Graphics; /引入系统类Graphics public class Hello_Applet extends Applet public void Paint(Graphics g) g.drawString(“Hello,World!”,50,25); ,Java程序开发过程1,13,Java Applet

8、的特点,关键字import用于将系统类引入程序。 Applet中没有main( )方法。 Java Applet也是由若干个类组成的。 Java Applet不是一个独立的程序,它不能被直接执行和使用。而是必须由支持Java的浏览器(如IE,Netscape,Hotjava等)或appletviewer加载执行。在某种意义上,可以将Applet视为在WWW浏览器中执行的程序。,Java程序开发过程1,14,Java Applet的执行流程,HTML 文件 Applet 嵌入标记 ,源代码 (*.Java文件),Java 编译器,字节码 (*.class文件),请求 HTML文件,下载 HTML

9、文件,请求Applet 字节码,下载Applet字节码,解释执行Applet字节码,Java程序开发过程1,15,1.1.5 Java程序开发环境SDK,Java 程序的开发过程需要经过三个步骤(源程序文件的编辑,半编译;字节码文件的半解释) 。 常用的Java程序开发工具(Borland Jbuilder, Visual Caf, Visual Age,TextPad,Visual J+等) 。 SUN公司开发的Java 2 SDK(Software Development Kit)具有如下功能. Java编译器 Java解释器(内附AppletViewerApplet Bytecode解释

10、器和Java Application解释器) 简单的除错工具,Java程序开发过程1,16,1.1.6 Java语言的主要特点,1.简单性 2.面向对象 3.分布性 4.鲁棒性 5.安全性 6.体系结构中立,7.可移植性 8.解释执行 9.高性能 10.多线程 11.动态性,Java程序开发过程1,17,1.1.7 Java语言的应用领域,1 所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等;2 计算过程的可视化、可操作化的软件的开发;3 动态画面的设计,包括图形图像的调用;4 交互操作的设计(选择交互、定向交互、控制流程);5 Internet的系统管理功能模块的设计,包括Web

11、页面的动态设计、管理和交互操作设计等;6 Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件);7 与各类数据库连接查询的SQL语句实现;8 其它应用类型的程序。,Java程序开发过程1,18,1.2 Java 程序开发过程,1.2.1 开发环境安装和配置 1.2.2 Java 应用程序开发过程举例 1.2.3 Java Applet开发过程举例,Java程序开发过程1,19,1.2.1 Java 开发环境安装和配置,下载Jdk1.4.2 for Windows,推荐网址: 软件下载,搜索jdk 运行J2SDK-1_4_2-WINDOWS-I586.EXE,安装Jdk到硬盘

12、。 配置Java应用程序的路径: path %path%;c:j2sdk1.4.2bin 然后编一个简单的程序测试能否进行编译、解释。 下载Jdk的帮助文件,也可在网上搜索。 教育网推荐网址: 北大天网 公众网推荐网址:,Java程序开发过程1,20,1.2.2 Java 应用程序开发过程,用Windows文字编辑工具和SDK开发一个Java Application的过程,分为三步: 编辑创建Java源程序,后缀.java。源程序的创建,修改和保存可以在任何一种文本编辑器上进行。 半编译用Java编译器将源程序翻译成Java虚拟机能够理解的指令,并将其组织为字节码文件(后缀.class)。出错

13、返回第一步。 半解释(运行)Java虚拟机解释,运行包含在字节码文件中的程序。出错返回第一步,重新编译,运行。,Java程序开发过程1,21,1.创建源文件并保存,Java程序开发过程1,22,2.半编译,在JDK中,Java的编译器是javac.exe。使用javac命令,可将Java源文件编译成字节码(.class文件)。并将他们存放在.java源文件所在文件夹中。 javac命令的格式为: javac .java 如本例中编译源文件命令如下: javac HelloWorld.java,Java程序开发过程1,23,3.半解释运行,编译生成的字节码文件可以在本机中由java解释器Java

14、.exe运行。格式为: java 其中,文件名指的是要执行的字节码文件的名称。对于多类程序对应主类的字节码文件。本例中,运行字节码文件命令如下: java HelloWorld 运行结果如下:,Java程序开发过程1,24,HelloWorld程序的编译运行过程,Java程序开发过程1,25,4.向应用程序传递参数,命令行参数:通过命令行向Java应用程序传递的信息。通过命令行参数可以在运行时向程序传送数据,增加程序的通用性。,Java程序开发过程1,26,Application 通过main()方法中的参数args 来接收命令行参数。是一个字符串数组。Args只是数组的名字,用户可根据自己的

15、喜好来命名。 如果参数中本身含有空格,必须用双引号括起来。 命令行参数只能以字符串形式存在,如果要以其他类型使用,需作类型转换。,Java程序开发过程1,27,1.2.3 Java Applet开发过程举例,Java Applet的创建过程也分为三步:编辑,编译和运行。前两步与Application大体相同。 由于Applet不是独立的小应用程序,不能用java命令来直接执行,而应该另外创建一个可以嵌入该Applet字节码的html文件,然后由支持Java的www浏览器或AppletViewer来加载执行。 下面是Java Applet的创建,执行过程。,Java程序开发过程1,28,2.半编

16、译 javac Hello_Applet.java 产生字节码文件Hello_Applet.class,1.创建源文件,Java程序开发过程1,29,3.创建HTML文件,HTML(Hypertext Markup Language)是超文本标记语言的缩写。它是一种格式化的描述语言,用来告诉浏览器如何显示一个超文本界面。 HTML用纯文本标记来定义超文本的格式。一般分为开始标记符和结束标记符,用“”来标记开始, “”来标记结束。如 ,等。 HTML文档是纯文本,可以用任何文本编辑器来编辑。 HTML对大小写不敏感。,HTML简介,Java程序开发过程1,30,HTML文件示例,将Applet嵌入到HTML文件,标记格式: ,用于标记文档的开始和结束,表示是一个html 文档,用于标记文档头,用于标记文档体,Java程序开发过程1,31,Hello_Applet在浏览器中的执行效果,Java程序开发过程1,32,通过Applet Viewer看到的执行效果,编译,执行Hello_Applet的过程,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1