java程序设计及应用开发教程.ppt

上传人:豆**** 文档编号:42249933 上传时间:2022-09-15 格式:PPT 页数:15 大小:1.11MB
返回 下载 相关 举报
java程序设计及应用开发教程.ppt_第1页
第1页 / 共15页
java程序设计及应用开发教程.ppt_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《java程序设计及应用开发教程.ppt》由会员分享,可在线阅读,更多相关《java程序设计及应用开发教程.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、java程序设计及应用开程序设计及应用开发教程发教程Java程序设计及应用开发教程构架Java语言以语言以其面向对象其面向对象性、可重用性、可重用性、平台无性、平台无关性、多线关性、多线程、安全可程、安全可靠等特性成靠等特性成为网络程序为网络程序设计中的佼设计中的佼佼者,受到佼者,受到广泛的青睐广泛的青睐三大模块三大模块Servlet与与JSP程序设计程序设计Java概述与语言基础概述与语言基础Java异常处理异常处理Java输入输出流输入输出流高级高级GUI设计与多媒体技术设计与多媒体技术Java应用开发与课程设计实例应用开发与课程设计实例教参教参Java流程控制流程控制图形用户界面编程图形

2、用户界面编程Java线程机制与线程机制与AppletJava网络编程基础网络编程基础Java数据库连接数据库连接第第12-16章章应用开发篇应用开发篇第第1-5章章基础知识篇基础知识篇第第6-116-11章章 程序设计篇程序设计篇面向对象程序设计和继承与多态面向对象程序设计和继承与多态2&课程概要课程概要1第第一一章章Java概述概述1第第二二章章Java语言基础语言基础1第第三三章章流程控制流程控制1第第四四章章面向对象程序设计基础面向对象程序设计基础1第第五五章章继承与多态继承与多态1第第六六章章异常处理异常处理1第第七七章章输入输出流输入输出流1第第八八章章图形用户界面编程图形用户界面编

3、程1第第九九章章高级高级GUI设计与多媒体技术设计与多媒体技术1第第十十章章Java线程机制线程机制1第十第十一一章章Applet1第第十二十二章章Java数据库连接数据库连接1第第十三十三章章Java网络编程基础网络编程基础1第十第十四四章章Servlet程序设计程序设计1第第十十五章五章JSP程序设计程序设计1第第十六十六章章Java应用开发与课程设计实例应用开发与课程设计实例3参考文献2.耿祥义编著耿祥义编著.Java大学实用教程大学实用教程.北京:电子工业出版社北京:电子工业出版社,2005.73.李尊朝等编著李尊朝等编著.Java语言程序设计语言程序设计.北京:中国铁道出版社北京:中

4、国铁道出版社,2004.121.Y.D Liang著.Java语言程序设计.北京:机械工业出版社,2006.082.耿祥义编著.Java大学实用教程.北京:电子工业出版社,2005.73.李尊朝等编著.Java语言程序设计.北京:中国铁道出版社,2004.124.张永常等编著.Java程序设计实用教程.北京:电子工业出版社,2006.085.徐谡等编著.Java程序设计实用教程.北京:清华大学出版社,2005.076.叶核亚等编著.Java2程序设计实用教程.北京:电子工业出版社,2003.057.胡伏湘等编著.Java程序设计实用教程.北京:清华大学出版社,2005.078.黄明等编著.Ja

5、va 课程设计.北京:电子工业出版社,2006.069.梁锦业等编著.Java语言及应用教程.北京:人民邮电出版社.2005,0910.史斌星等编著.Java基础编程贯通教程.北京:清华大学出版社,2003.1011.马迪芳编著.Java程序设计实用教程.北京:北方交通大学出版社.2004.0912.黄明等编著.Java信息系统设计与开发实例.北京:机械工业出版社,2005.0313.Java语言与面向对象程序设计.朱福喜编著 湖北:武汉大学出版社2003.0714.Deitel H.M 编著.高级Java2大学教程.北京:电子工业出版社.2003.014第第1章章Java概述概述1.1Jav

6、a发展与特点发展与特点1.2Java程序的分类程序的分类1.3Java运作机制运作机制1-4Java运行平台与程序开发运行平台与程序开发1-5Java编辑工具与编辑工具与Jcreator1-6Java与与C/C+的比较的比较本本章章主主要要讲讲述述了了Java起起源源与与发发展展、技技术术现现状状、特特点点与与分分类类、Java运运作作机机制制、JDK的的获获取取与与安安装装、JDK环环境境变变量量设设置置、Java程程序序开开发发,同同时时介介绍绍了了Java编编辑辑工工具具,尤尤其其是是JcreatorPro3.5编辑工具及编辑工具及Java与与C/C+的比较等。的比较等。51.1Java

7、发展与特点发展与特点基于基于Java的各项技术已经成为的各项技术已经成为IT业界的领先技术。达到了如下的预期目标:业界的领先技术。达到了如下的预期目标:11创建一种面向对象的程序设计语言语境;创建一种面向对象的程序设计语言语境;11提供一个程序代码独立于平台的解释执行程序的运行环境提供一个程序代码独立于平台的解释执行程序的运行环境;11吸收吸收C和和C的优点,使程序员容易掌握;的优点,使程序员容易掌握;11实现多线程,使得程序能够同时执行多个任务;实现多线程,使得程序能够同时执行多个任务;11提供代码校验机制以确保系统安全性;提供程序代码动态下载机制提供代码校验机制以确保系统安全性;提供程序代

8、码动态下载机制。1.1.1Java起源与发展起源与发展1991年年 Sun 公司涉足消费电子产品市场,尝试异构平台语言机制。公司涉足消费电子产品市场,尝试异构平台语言机制。1992年年10月月Green小组组员在印尼把小组组员在印尼把Oak改名为改名为Java。1993 年年1994年间年间web 在在 Internet上开始流行,上开始流行,Java由此而悄然兴起由此而悄然兴起1995年年5月月Sun公司发表公司发表Java与与Hot Java产品,产品,Java及及Beta测试版诞生测试版诞生1996年年2月月Java Beta测试版结束,测试版结束,Java 1.0版正式诞生。版正式诞生

9、。1997年年2月月Java急速发展至急速发展至1.1版。版。1998年年12月间,月间,JAVA2企业平台企业平台J2EE发布。发布。1999年年6月月,SUN公公司司发发布布:标标准准版版(J2SE)、企企业业版版(J2EE)和和微微型型版版(J2ME)。同年)。同年7月升级成月升级成1.2版。版。2000年年9月升级至月升级至1.3版。版。2001年年7月升级到月升级到1.4版,并形成版,并形成J2EE、J2SE与与J2ME体系。体系。2002年年2月间,月间,J2SE1.4发布,自此发布,自此Java的功能大幅提升。的功能大幅提升。2004年年9月月30日日18:00PM,J2SE1.

10、5发发布布:这这是是Java的的又又一一里里程程碑碑性性事事件件,为为彰显重要性,彰显重要性,J2SE1.5更名为更名为J2SE5.0,故而两者同时出现。,故而两者同时出现。2005年年6月月,公公开开了了JavaSE6。并并更更名名取取消消其其名名中中的的“2”:J2EE更更名名为为JavaEE,J2SE为为JavaSE,J2ME更名为更名为JavaME。61.1Java发展与特点发展与特点1.1.2Java的技术现状的技术现状Java平台划分成平台划分成J2EE(Java 2 Enterprise Edition)、)、J2SE(Java 2 Standard Edition)、)、J2M

11、E(Java 2 Micro Edition)共)共3个平台。个平台。1.1.3Java语言的特点语言的特点11面向对象性面向对象性11简单便捷性简单便捷性11平台无关性平台无关性11语言健壮性语言健壮性11运作安全性运作安全性11系统移植性系统移植性11动态扩展性动态扩展性11程序高性能程序高性能11多线程机制多线程机制 1.2Java程序的分类程序的分类JavaJava语语言言主主要要可可划划分分为为:Java Java ApplicationApplication、Java Java Applet Applet、Java Java Servlet Servlet、JSPJSP与与Java

12、BeanJavaBean五种程序类型。五种程序类型。1.3Java运作机制运作机制1.3.1Java虚拟机虚拟机Java程程序序是是基基于于Java虚虚拟拟机机(JVM:JavaVirtualMachine)而而运运行行的的。JVM是软件模拟的虚拟计算机,可在任何处理器上安全、兼容地运行。是软件模拟的虚拟计算机,可在任何处理器上安全、兼容地运行。71.3Java运作机制运作机制图图1-6Java虚拟机层次架构虚拟机层次架构1.3.2JVM执行过程执行过程图图1-7Java程序编译执行程序编译执行81.4Java运行平台运行平台Sun公司把公司把Java平台划分成平台划分成J2EE、J2SE、J

13、2ME三个平台,针对不同的三个平台,针对不同的市场目标和设备进行定位市场目标和设备进行定位.JavaDevelopmentKit(Java开发工具集)简称开发工具集)简称JDK,是,是Sun公司为全世界公司为全世界的的Java程序员提供的一个免费的程序员提供的一个免费的Java程序开发包和文档。它运行在程序开发包和文档。它运行在Windows下的下的MS-DOS窗口状态中窗口状态中,用户需要在,用户需要在DOS提示符下输入命令。提示符下输入命令。此外,还可以在此外,还可以在Jcreator、JBuilder、JavaWorkShop、VisualJ+6.0、VisualAgeforJava、F

14、reeJava等集成环境中输入、编辑并运行源程序。等集成环境中输入、编辑并运行源程序。本教材主体介绍本教材主体介绍Jcreator编辑工具。编辑工具。1.4.1JDK1.5系统安装系统安装11JDK1.5获取与安装获取与安装 11系统路径与主要文件系统路径与主要文件11JRE的选择安装的选择安装1.4.2JDK环境变量设置环境变量设置1.5Java程序开发程序开发1.5.1Java程序开发步骤程序开发步骤编辑源程序:利用编辑工具产生编辑源程序:利用编辑工具产生Java源程序文件(源程序文件(.java););编编译译源源程程序序生生成成字字节节码码文文件件:使使用用Java虚虚拟拟机机(jav

15、ac.exe)将将源源文文件件编编译译成字节码文件(成字节码文件(.class););运运行行程程序序:根根据据程程序序的的不不同同类类型型而而运运行行,JavaApplication为为解解释释运运行行(Java.exe);JavaApplet则需通过浏览器加载运行字节码。则需通过浏览器加载运行字节码。91.3Java运作机制运作机制1.5.2JavaApplication的开发的开发编辑编辑Java源程序源程序(.java)可可用各种编辑器来编写,如用各种编辑器来编写,如Jcreator等。等。编译编译Java源程序源程序(javac.exe)javac将将Java程序编译成字节码文件。程

16、序编译成字节码文件。运行运行Java应用程序应用程序(Java.exe),用用java解释器执行这些解释器执行这些Java字节码文件字节码文件.【例例1-1】Java程序举例:我的第一个程序举例:我的第一个Java程序。程序。publicclassFirstJava/该程序保存在文件该程序保存在文件FirstJava.Java中中publicstaticvoidmain(Stringargs)System.out.println(您好,我的第一个您好,我的第一个Java程序!程序!);System.out.println(HelloJava!);【程序解析:】【程序解析:】Java语言是区分大

17、小写的。语言是区分大小写的。源文件的命名规则:源文件的扩展名为源文件的命名规则:源文件的扩展名为java,若在源程序中包含有公共类,若在源程序中包含有公共类(至多只能有一个公共类)的定义,则该源文件名必须与该公共类的名字完(至多只能有一个公共类)的定义,则该源文件名必须与该公共类的名字完全一致,字母的大小写都必须一样,否则在编译时就会出错。全一致,字母的大小写都必须一样,否则在编译时就会出错。若源程序中不包含公共类的定义,那么源文件的名字只要和某个类的名字相若源程序中不包含公共类的定义,那么源文件的名字只要和某个类的名字相同即可。如果在一个源程序中有多个类定义,则在编译时将为每个类生成一同即可

18、。如果在一个源程序中有多个类定义,则在编译时将为每个类生成一个个.class文件。文件。类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如也要大写,例如classHelloWorldApp;101.5.2JavaApplication的开发的开发方法名:可由多个单词合成,若是则第一个单词首字母小写,中间的方法名:可由多个单词合成,若是则第一个单词首字母小写,中间的每个单词的首字母宜大写,例如:每个单词的首字母宜大写,例如:balanceAccount,isButtonPressed;包名:包名为全小

19、写的名词,中间可由点分隔开,例如:包名:包名为全小写的名词,中间可由点分隔开,例如:java.awt.event;接口名:命名规则与类名相同,如接口名:命名规则与类名相同,如interfaceUniversity;变量名:变量名宜全小写,如:变量名:变量名宜全小写,如:length;常量名:基本数据类型的常量名为全大写常量名:基本数据类型的常量名为全大写publicclassFirstJava表表示示要要建建立立一一个个名名为为FirstJava的的类类,关关键键字字class说说明明一一个个类类定定义义的的开开始始。类类定定义义由由类类头头部部分分和和类类体体部部分分组组成成。类类体体部部分

20、分的的内内容由一对大括号括起,在类体内部不能再定义其他的类。容由一对大括号括起,在类体内部不能再定义其他的类。类类的的内内容容,即即类类的的属属性性与与方方法法在在后后面面的的一一对对花花括括号号中中列列出出。类类的的属属性性由由变变量描述,称为成员变量;相应类的方法称为成员方法。量描述,称为成员变量;相应类的方法称为成员方法。publicstaticvoidmain(Stringargs)建建立立一一个个名名为为main的的主主方方法法,一一个个应用程序可以有若干个方法,须有一个也只能有一个特殊的应用程序可以有若干个方法,须有一个也只能有一个特殊的main方法。方法。main是所有的是所有的

21、JavaApplication程序执行的入口点程序执行的入口点.,111.5.3JavaApplet开发开发JavaApplet是另类重要是另类重要Java程序。步骤:程序。步骤:11编写源文件编写源文件 11编译源文件生成字节码编译源文件生成字节码 11通过浏览器加载运行字节码通过浏览器加载运行字节码【例【例1-2】建立】建立MyFirstApplet.Java,在览器中显示一行字符串,在览器中显示一行字符串。importjava.applet.*;/引入引入applet有关的包有关的包importjava.awt.*;/在进行显示输出时,需要用到该类的图象对象在进行显示输出时,需要用到该类

22、的图象对象publicclassMyFirstAppletextendsAppletpublicvoidpaint(Graphicsg)/用于画屏幕的方法用于画屏幕的方法g.drawString(Hello,this is my first Java Applet,Welcome to tour-YU!,20,30);/在测览器中坐标为(在测览器中坐标为(20,30)的位置显示字符串信息)的位置显示字符串信息通过浏览器加载运行字节码通过浏览器加载运行字节码121.6Java编辑工具简介编辑工具简介11JCreator11Builder11NetBeans11Eclipse11VisualAge

23、forJava 11JavaWorkshop11VisualCafeforJavaFreeJava 1.7JcreatorPro3.5编辑工具编辑工具Jcreator简述简述Jcreator安装安装Jcreator设置设置1JDK配置文件设置配置文件设置1文件关联选项设置文件关联选项设置1文件文件Java选项设置选项设置1其它其它Java选项设置选项设置Jcreator使用使用1.8Java与与C/C+的比较的比较13图图1-27JcreatorPro3.5汉化版功能展示图汉化版功能展示图141.9本章小结本章小结Java语言的特点包括:面向对象性、简单便捷性、平台无关性、语言健壮语言的特点包

24、括:面向对象性、简单便捷性、平台无关性、语言健壮性、运作安全性、系统移植性、动态扩展性、程序高性能与多线程机制。性、运作安全性、系统移植性、动态扩展性、程序高性能与多线程机制。Java可划分为:可划分为:JavaApplication、JavaApplet、JavaServlet、JSP与与JavaBean五种程序类型。五种程序类型。JVM是软件模拟的虚拟计算机,可以在任何处理器上(无论是在计算机中是软件模拟的虚拟计算机,可以在任何处理器上(无论是在计算机中还是在其它电子设备中)安全、兼容地执行还是在其它电子设备中)安全、兼容地执行Java应用程序。应用程序。Java编程开发步骤包括:编辑源程

25、序、编译源程序生成字节码文件、运行编程开发步骤包括:编辑源程序、编译源程序生成字节码文件、运行程序。程序。常见的常见的Java语言编辑工具有:语言编辑工具有:Jcreator、JBuilder、JavaWorkShop、VisualJ+6.0、VisualAgeforJava、FreeJava等,等,Jcreator(如(如JcreatorPro3.5汉化版)以其精巧便捷、功能完善、资源占用小而深的汉化版)以其精巧便捷、功能完善、资源占用小而深的Java程序开程序开发者的青睐、情有独钟。发者的青睐、情有独钟。Jcreator编辑界面主体由文件视图、代码视图、类视图(类编辑界面主体由文件视图、代码视图、类视图(类.包包.属性视图)、属性视图)、输出视图菜单和工具栏视图组成。输出视图菜单和工具栏视图组成。本章主要讲述了本章主要讲述了Java起源与发展、技术现状、特点与分类、起源与发展、技术现状、特点与分类、Java运作机制、运作机制、JDK的获取与安装、的获取与安装、JDK环境变量设置、环境变量设置、Java程序开发、程序开发、Java编辑工具及编辑工具及Java与与C/C+的比较等。的比较等。15

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 企业培训

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁