Java程序设计及应用开发教程全书ppt课件汇总(完整版).pptx
《Java程序设计及应用开发教程全书ppt课件汇总(完整版).pptx》由会员分享,可在线阅读,更多相关《Java程序设计及应用开发教程全书ppt课件汇总(完整版).pptx(342页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计及程序设计及应用开发教程应用开发教程教学课件教学课件09-3月月-231Java程序设计及应用开发教程构架Java语言以语言以其面向对象其面向对象性、可重用性、可重用性、平台无性、平台无关性、多线关性、多线程、安全可程、安全可靠等特性成靠等特性成为网络程序为网络程序设计中的佼设计中的佼佼者,受到佼者,受到广泛的青睐广泛的青睐三大模块三大模块Java概述与语言基础概述与语言基础Java异常处理异常处理图形用户界面编程图形用户界面编程Java线程机制与线程机制与AppletJavaJava应用开发与课程设计实例应用开发与课程设计实例教参教参Java流程控制及数组与字符串流程控制及数
2、组与字符串高级高级GUI设计技术设计技术输入输出流输入输出流Java网络编程基础网络编程基础Java数据库连接数据库连接第第13-15章章应用开发篇应用开发篇第第1-6章章基础知识篇基础知识篇第第7-127-12章章 程序设计篇程序设计篇面向对象程序设计和继承与多态面向对象程序设计和继承与多态09-3月月-23第第1章章Java概述概述2&课程概要课程概要第第一一章章Java概述概述第第二二章章Java语言基础语言基础第第三三章章流程控制流程控制第第四四章章面向对象程序设计基础面向对象程序设计基础第第五五章章继承与多态继承与多态第第六六章章异常处理异常处理第第七七章章输入输出流输入输出流第第八
3、八章章图形用户界面编程图形用户界面编程第第九九章章高级高级GUI设计与多媒体技术设计与多媒体技术第第十十章章Java线程机制线程机制第十一章第十一章Applet第十二章第十二章Java数据库连接数据库连接第十三章第十三章Java网络编程基础网络编程基础第十四章第十四章Servlet程序设计程序设计第十五章第十五章JSP程序设计程序设计第十六章第十六章Java应用开发与课程设计实例应用开发与课程设计实例09-3月月-23第第1章章Java概述概述3参考文献2.耿祥义编著耿祥义编著.Java大学实用教程大学实用教程.北京:电子工业出版社北京:电子工业出版社,2005.73.李尊朝等编著李尊朝等编著
4、.Java语言程序设计语言程序设计.北京:中国铁道出版社北京:中国铁道出版社,2004.121.Y.D Liang著.Java语言程序设计.北京:机械工业出版社,2006.082.耿祥义编著.Java大学实用教程.北京:电子工业出版社,2005.73.李尊朝等编著.Java语言程序设计.北京:中国铁道出版社,2004.124.张永常等编著.Java程序设计实用教程.北京:电子工业出版社,2006.085.徐谡等编著.Java程序设计实用教程.北京:清华大学出版社,2005.076.叶核亚等编著.Java2程序设计实用教程.北京:电子工业出版社,2003.057.胡伏湘等编著.Java程序设计实
5、用教程.北京:清华大学出版社,2005.078.黄明等编著.Java 课程设计.北京:电子工业出版社,2006.069.梁锦业等编著.Java语言及应用教程.北京:人民邮电出版社.2005,0910.史斌星等编著.Java基础编程贯通教程.北京:清华大学出版社,2003.1011.马迪芳编著.Java程序设计实用教程.北京:北方交通大学出版社.2004.0912.黄明等编著.Java信息系统设计与开发实例.北京:机械工业出版社,2005.0313.Java语言与面向对象程序设计.朱福喜编著 湖北:武汉大学出版社2003.0714.Deitel H.M 编著.高级Java2大学教程.北京:电子工
6、业出版社.2003.0109-3月月-23第第1章章Java概述概述4第第1章章Java概述概述1.1Java发展与特点发展与特点1.2Java程序的分类程序的分类1.3Java运作机制运作机制1-4Java运行平台与程序开发运行平台与程序开发1-5Java编辑工具与编辑工具与Jcreator1-6Java与与C/C+的比较的比较本本章章主主要要讲讲述述了了Java起起源源与与发发展展、技技术术现现状状、特特点点与与分分类类、Java运运作作机机制制、JDK的的获获取取与与安安装装、JDK环环境境变变量量设设置置、Java程程序序开开发发,同同时时介介绍绍了了Java编编辑辑工工具具,尤尤其其
7、是是JcreatorPro3.5编辑工具及编辑工具及Java与与C/C+的比较等。的比较等。09-3月月-23第第1章章Java概述概述51.1Java发展与特点发展与特点基于基于Java的各项技术已经成为的各项技术已经成为IT业界的领先技术。达到了如下的预期目标:业界的领先技术。达到了如下的预期目标:11创建一种面向对象的程序设计语言语境;创建一种面向对象的程序设计语言语境;11提供一个程序代码独立于平台的解释执行程序的运行环境提供一个程序代码独立于平台的解释执行程序的运行环境;11吸收吸收C和和C的优点,使程序员容易掌握;的优点,使程序员容易掌握;11实现多线程,使得程序能够同时执行多个任
8、务;实现多线程,使得程序能够同时执行多个任务;11提供代码校验机制以确保系统安全性;提供程序代码动态下载机制提供代码校验机制以确保系统安全性;提供程序代码动态下载机制。1.1.1Java起源与发展起源与发展1991年年 Sun 公司涉足消费电子产品市场,尝试异构平台语言机制。公司涉足消费电子产品市场,尝试异构平台语言机制。1992年年10月月Green小组组员在印尼把小组组员在印尼把Oak改名为改名为Java。1993 年年1994年间年间web 在在 Internet上开始流行,上开始流行,Java由此而悄然兴起由此而悄然兴起1995年年5月月Sun公司发表公司发表Java与与Hot Jav
9、a产品,产品,Java及及Beta测试版诞生测试版诞生1996年年2月月Java Beta测试版结束,测试版结束,Java 1.0版正式诞生。版正式诞生。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体系。体系。2
10、002年年2月间,月间,J2SE1.4发布,自此发布,自此Java的功能大幅提升。的功能大幅提升。2004年年9月月30日日18:00PM,J2SE1.5发发布布:这这是是Java的的又又一一里里程程碑碑性性事事件件,为为彰显重要性,彰显重要性,J2SE1.5更名为更名为J2SE5.0,故而两者同时出现。,故而两者同时出现。2005年年6月月,公公开开了了JavaSE6。并并更更名名取取消消其其名名中中的的“2”:J2EE更更名名为为JavaEE,J2SE为为JavaSE,J2ME更名为更名为JavaME。09-3月月-23第第1章章Java概述概述61.1Java发展与特点发展与特点1.1.
11、2Java的技术现状的技术现状Java平台划分成平台划分成J2EE(Java 2 Enterprise Edition)、)、J2SE(Java 2 Standard Edition)、)、J2ME(Java 2 Micro Edition)共)共3个平台。个平台。1.1.3Java语言的特点语言的特点11面向对象性面向对象性11简单便捷性简单便捷性11平台无关性平台无关性11语言健壮性语言健壮性11运作安全性运作安全性11系统移植性系统移植性11动态扩展性动态扩展性11程序高性能程序高性能11多线程机制多线程机制 1.2Java程序的分类程序的分类JavaJava语语言言主主要要可可划划分分
12、为为:Java Java ApplicationApplication、Java Java Applet Applet、Java Java Servlet Servlet、JSPJSP与与JavaBeanJavaBean五种程序类型。五种程序类型。1.3Java运作机制运作机制1.3.1Java虚拟机虚拟机Java程程序序是是基基于于Java虚虚拟拟机机(JVM:JavaVirtualMachine)而而运运行行的的。JVM是软件模拟的虚拟计算机,可在任何处理器上安全、兼容地运行。是软件模拟的虚拟计算机,可在任何处理器上安全、兼容地运行。09-3月月-23第第1章章Java概述概述71.3Ja
13、va运作机制运作机制图图1-6Java虚拟机层次架构虚拟机层次架构1.3.2JVM执行过程执行过程图图1-7Java程序编译执行程序编译执行09-3月月-23第第1章章Java概述概述81.4Java运行平台运行平台Sun公司把公司把Java平台划分成平台划分成J2EE、J2SE、J2ME三个平台,针对不同的三个平台,针对不同的市场目标和设备进行定位市场目标和设备进行定位.JavaDevelopmentKit(Java开发工具集)简称开发工具集)简称JDK,是,是Sun公司为全世界公司为全世界的的Java程序员提供的一个免费的程序员提供的一个免费的Java程序开发包和文档。它运行在程序开发包和
14、文档。它运行在Windows下的下的MS-DOS窗口状态中窗口状态中,用户需要在,用户需要在DOS提示符下输入命令。提示符下输入命令。此外,还可以在此外,还可以在Jcreator、JBuilder、JavaWorkShop、VisualJ+6.0、VisualAgeforJava、FreeJava等集成环境中输入、编辑并运行源程序。等集成环境中输入、编辑并运行源程序。本教材主体介绍本教材主体介绍Jcreator编辑工具。编辑工具。1.4.1JDK1.5系统安装系统安装11JDK1.7获取与安装获取与安装 11系统路径与主要文件系统路径与主要文件11JRE的选择安装的选择安装1.4.2JDK环境
15、变量设置环境变量设置1.5Java程序开发程序开发1.5.1Java程序开发步骤程序开发步骤编辑源程序:利用编辑工具产生编辑源程序:利用编辑工具产生Java源程序文件(源程序文件(.java););编编译译源源程程序序生生成成字字节节码码文文件件:使使用用Java虚虚拟拟机机(javac.exe)将将源源文文件件编编译译成字节码文件(成字节码文件(.class););运运行行程程序序:根根据据程程序序的的不不同同类类型型而而运运行行,JavaApplication为为解解释释运运行行(Java.exe);JavaApplet则需通过浏览器加载运行字节码。则需通过浏览器加载运行字节码。09-3月
16、月-23第第1章章Java概述概述91.3Java运作机制运作机制1.5.2JavaApplication的开发的开发编辑编辑Java源程序源程序(.java)可可用各种编辑器来编写,如用各种编辑器来编写,如Jcreator等。等。编译编译Java源程序源程序(javac.exe)javac将将Java程序编译成字节码文件。程序编译成字节码文件。运行运行Java应用程序应用程序(Java.exe),用用java解释器执行这些解释器执行这些Java字节码文件字节码文件.【例例1-1】Java程序举例:我的第一个程序举例:我的第一个Java程序。程序。publicclassFirstJava/该程
17、序保存在文件该程序保存在文件FirstJava.Java中中publicstaticvoidmain(Stringargs)System.out.println(您好,我的第一个您好,我的第一个Java程序!程序!);System.out.println(HelloJava!);【程序解析:】【程序解析:】Java语言是区分大小写的。语言是区分大小写的。源文件的命名规则:源文件的扩展名为源文件的命名规则:源文件的扩展名为java,若在源程序中包含有公共类,若在源程序中包含有公共类(至多只能有一个公共类)的定义,则该源文件名必须与该公共类的名字完(至多只能有一个公共类)的定义,则该源文件名必须与
18、该公共类的名字完全一致,字母的大小写都必须一样,否则在编译时就会出错。全一致,字母的大小写都必须一样,否则在编译时就会出错。若源程序中不包含公共类的定义,那么源文件的名字只要和某个类的名字相若源程序中不包含公共类的定义,那么源文件的名字只要和某个类的名字相同即可。如果在一个源程序中有多个类定义,则在编译时将为每个类生成一同即可。如果在一个源程序中有多个类定义,则在编译时将为每个类生成一个个.class文件。文件。类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如也要大写,例如classHelloWo
19、rldApp;09-3月月-23第第1章章Java概述概述101.5.2JavaApplication的开发的开发方法名:可由多个单词合成,若是则第一个单词首字母小写,中间的方法名:可由多个单词合成,若是则第一个单词首字母小写,中间的每个单词的首字母宜大写,例如:每个单词的首字母宜大写,例如:balanceAccount,isButtonPressed;包名:包名为全小写的名词,中间可由点分隔开,例如:包名:包名为全小写的名词,中间可由点分隔开,例如:java.awt.event;接口名:命名规则与类名相同,如接口名:命名规则与类名相同,如interfaceUniversity;变量名:变量名
20、宜全小写,如:变量名:变量名宜全小写,如:length;常量名:基本数据类型的常量名为全大写常量名:基本数据类型的常量名为全大写publicclassFirstJava表表示示要要建建立立一一个个名名为为FirstJava的的类类,关关键键字字class说说明明一一个个类类定定义义的的开开始始。类类定定义义由由类类头头部部分分和和类类体体部部分分组组成成。类类体体部部分分的的内内容由一对大括号括起,在类体内部不能再定义其他的类。容由一对大括号括起,在类体内部不能再定义其他的类。类类的的内内容容,即即类类的的属属性性与与方方法法在在后后面面的的一一对对花花括括号号中中列列出出。类类的的属属性性由
21、由变变量描述,称为成员变量;相应类的方法称为成员方法。量描述,称为成员变量;相应类的方法称为成员方法。publicstaticvoidmain(Stringargs)建建立立一一个个名名为为main的的主主方方法法,一一个个应用程序可以有若干个方法,须有一个也只能有一个特殊的应用程序可以有若干个方法,须有一个也只能有一个特殊的main方法。方法。main是所有的是所有的JavaApplication程序执行的入口点程序执行的入口点.,09-3月月-23第第1章章Java概述概述111.5.3JavaApplet开发开发JavaApplet是另类重要是另类重要Java程序。步骤:程序。步骤:11
22、编写源文件编写源文件 11编译源文件生成字节码编译源文件生成字节码 11通过浏览器加载运行字节码通过浏览器加载运行字节码【例【例1-2】建立】建立MyFirstApplet.Java,在览器中显示一行字符串,在览器中显示一行字符串。importjava.applet.*;/引入引入applet有关的包有关的包importjava.awt.*;/在进行显示输出时,需要用到该类的图象对象在进行显示输出时,需要用到该类的图象对象publicclassMyFirstAppletextendsAppletpublicvoidpaint(Graphicsg)/用于画屏幕的方法用于画屏幕的方法g.drawS
23、tring(Hello,this is my first Java Applet,Welcome to tour-YU!,20,30);/在测览器中坐标为(在测览器中坐标为(20,30)的位置显示字符串信息)的位置显示字符串信息通过浏览器加载运行字节码通过浏览器加载运行字节码09-3月月-23第第1章章Java概述概述121.6Java编辑工具简介编辑工具简介11JCreator11Eclipse/MyEclipse11JBuilder11NetBeans11VisualAgeforJava 11JavaWorkshop11VisualCafeforJavaFreeJava 1.7Jcreat
24、orPro3.5编辑工具编辑工具Jcreator简述简述Jcreator安装安装Jcreator设置设置JDK配置文件设置配置文件设置文件关联选项设置文件关联选项设置文件文件Java选项设置选项设置其它其它Java选项设置选项设置Jcreator使用使用1.8Java与与C/C+的比较的比较09-3月月-23第第1章章Java概述概述13图图1-27JcreatorPro4.5汉化版功能展示图汉化版功能展示图09-3月月-23第第1章章Java概述概述14图图1-33Eclipse工作平台工作平台09-3月月-23第第1章章Java概述概述1511、Eclipse的使用的使用首先,创建一个项目
25、。首先,创建一个项目。方法是:选择“文件/新建”菜单项目。当“新建项目”对话框出现时,选择 Java 项目,单击“下一步”,在新出现的“创建Java项目”对话框的“项目名”中输入“Java_TEST”,在“项目、JRE、项目布局”中单选按钮选择如图1-34所示,其中,点击“配置省值(E)”会出现如图1-34右侧设置内容,而后点击“完成”即可。其次,创建包。其次,创建包。右键单击“Java_TEST”项目,选择“新建”“包”,在弹出如图1-35 所示的“创建Java包”对话框的“名称(M)”中输入“chap1”,完成包的创建。按此法尚可创建其子包(子文件夹)或其它包(文件夹)。创建文件类。创建文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 应用 开发 教程 全书 ppt 课件 汇总 完整版
限制150内