《面向对象java语言程序设计第一章》-精选课件(公开PPT)

上传人:zhuma****mei1 文档编号:137213224 上传时间:2020-07-06 格式:PPT 页数:45 大小:1.36MB
返回 下载 相关 举报
《面向对象java语言程序设计第一章》-精选课件(公开PPT)_第1页
第1页 / 共45页
《面向对象java语言程序设计第一章》-精选课件(公开PPT)_第2页
第2页 / 共45页
《面向对象java语言程序设计第一章》-精选课件(公开PPT)_第3页
第3页 / 共45页
《面向对象java语言程序设计第一章》-精选课件(公开PPT)_第4页
第4页 / 共45页
《面向对象java语言程序设计第一章》-精选课件(公开PPT)_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《《面向对象java语言程序设计第一章》-精选课件(公开PPT)》由会员分享,可在线阅读,更多相关《《面向对象java语言程序设计第一章》-精选课件(公开PPT)(45页珍藏版)》请在金锄头文库上搜索。

1、面向对象JAVA语言程序设计,信息科学与技术学院网络工程系周文峰,2,第1章打开JAVA之门,主要内容:Java是什么Java的主要应用领域及前景Java的产生与发展Java语言的特点Java程序运行、开发环境第一个Java程序,3,第1章打开JAVA之门,Java是什么?Java是面向对象编程语言,又是很好的网络编程语言。同时Java又是开发工具和运行环境。,4,第1章打开JAVA之门,Java的主要应用领域行业与企业信息化电子政务及办公自动化嵌入式设备及消费类电子产品辅助教学,5,第1章打开JAVA之门,Java的应用前景所有面向对象应用开发计算过程的可视化、可操作化软件的开发动态画面的设

2、计交互操作的设计Internet的系统管理功能模块的设计Intranet上的软件开发与各类数据库连接查询的SQL语句的实现,6,第1章打开JAVA之门,Java简介Java语言得名于印度尼西亚一个盛产咖啡的岛屿,中文名叫爪哇,其寓意是为世人端上一杯热咖啡。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。,7,第1章打开JAVA之门,Java语言诞生Java是Sun公司于20世纪90年代初开发的,起初它是作为一种小家用电器的编程语言,用来解决如电视机,

3、电话,烤面包机等家用电器的控制和通信问题,命名为Oak。,8,第1章打开JAVA之门,Java语言诞生Oak就是Java语言的前身,这个名称源于JamesGosling办公室的窗外正好有一棵橡树(Oak)。这时的Oak已经具备安全性、网络通信、面向对象、GarbageCollected、多线程等特性,是一款相当优秀的程序语言。,9,第1章打开JAVA之门,Java语言发展随着Internet的迅速发展,Web的应用日益广泛,Java语言也得到了迅速发展。1994年,Gosling用Java开发了一个实时性较高、可靠、安全、有交互功能的新型Web浏览器,它不依赖于任何硬件平台和软件平台。这种浏览

4、器名称为HotJava,并于1995年同Java语言一起,正式在业界对外发表,引起了巨大的轰动,Java的地位随之而得到肯定。此后的发展非常迅速。,10,第1章打开JAVA之门,Java语言发展1996年初开始流行,SUN有了第一Java版本1998年12月,SUN发布Java2平台,它是Java发展史的一个里程碑1999年6月,SUN重新定义了Java技术的框架,形成了现在的三个版本:J2ME,J2SE,J2EE面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展,11,第1章打开JAVA之门,Java语言发展J2ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如移动

5、电话、可视电话、数字机顶盒、汽车导航系统等等J2SE是一种用于开发客户端应用程序的Java标准平台,主要用于桌面应用软件的编程J2EE是一种基于J2SE的扩展型企业级开发平台,开发企业级和服务器端的应用,12,13,第1章打开JAVA之门,Java语言的特点Java语言适用于Internet环境,是一种被广泛使用的网络编程语言,它具有简单、面向对象、可移植、分布性、解释器通用性、稳健、多线程、安全及高性能等语言特性。另外Java语言还提供了丰富的类库,方便用户进行自定义操作。,14,第1章打开JAVA之门,Java语言的特点简单Java语言的语法与C/C+语言很接近,使得大多数程序员很容易学习

6、和使用Java。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。,15,第1章打开JAVA之门,Java语言的特点面向对象Java语言以面向对象为基础。在Java语言中,不能在类外面定义单独的数据和函数,所有对象都要派生于同一个基类,并共享它所有功能Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问总之,Java语言是一个纯的面向对象程序设计语言,16,第1章打开JAVA之门,Java语言的特点解释执行运行Java程序时,需要先将Java源程序编译成字节码,再利用Java解释器直接对Java字节码进行解释执行。在不同的环境下,不需要重新

7、对Java源程序进行编译,直接利用解释器解释执行即可。,17,第1章打开JAVA之门,18,第1章打开JAVA之门,19,第1章打开JAVA之门,Java语言的特点可移植性Java程序具有与体系结构无关的特性。这一特征使Java程序可以方便地移植到网络的不同机器。同时,Java的类库中也实现了针对不同平台的接口,使这些类库可以移植。,20,第1章打开JAVA之门,Java语言的特点分布性Java语言从诞生就和网络紧密联系在一起。在Java中还内置了TCP/IP、HTTP和FTP等协议的类库。因此,Java应用程序可以通过URL地址访问网络上的对象,访问方式与访问本地文件系统几乎完全相同。,21

8、,第1章打开JAVA之门,Java语言的特点健壮性Java能够检查程序在编译和运行时的错误。类型检查能帮助用户检查出许多在开发早期出现的错误。同时很多集成开发工具(IDE)的出现使编译和运行Java程序更加容易,并且很多集成开发工具(如Eclipse)都是免费的。,22,第1章打开JAVA之门,Java语言的特点多线程多线程是程序同时执行多个任务的一种功能。多线程机制能够使应用程序并行执行多项任务,而且同步机制保证了各线程对共享数据的正确操作。使用多线程,程序设计人员可以用不同的线程完成特定的行为,使程序具有更好的交互能力和实时运行能力。,23,第1章打开JAVA之门,Java语言的特点高性能

9、由于Java程序是可解释的,字节码不是直接由系统执行,而是在解释器中运行,所以它的速度比多数交互式应用程序提高了很多。,24,第1章打开JAVA之门,Java语言的特点安全性在Java中,删去了指针和释放内存的操作,从而避免了非法的内存操作。Java通常被用在网络环境中,在Java程序执行前,要经过很多安全性检测,从而避免病毒的侵入及破坏系统正常运行的情况发生。,25,第1章打开JAVA之门,Java语言与C/C+的区别不再有全局变量不再有#include和#define等预处理功能不再有structure、union及typedef等不再有函数、不再有指针、不再有多重继承不再有goto语句不

10、再有操作符重载(OperatiorOverloading)取消自动类型转换,要求强制转换自动进行内存管理,26,第1章打开JAVA之门,Java运行环境如果只想运行别人的Java程序可以只安装Java运行环境(JavaRuntimeEnvironment,JRE),JRE由Java虚拟机、Java的核心类、以及一些支持文件组成。可以登陆网站,Java的核心,以Java字节码为指令的CPU,27,第1章打开JAVA之门,Java开发环境JDK下载JDK:,28,第1章打开JAVA之门,29,第1章打开JAVA之门,Java开发环境JDKJDK主要包括以下内容:Java虚拟机:负责解析和执行Jav

11、a程序。Java虚拟机可以运行在各种操作系统平台上。JDK类库:提供了最基础的Java类以及各种实用类。java.lang、java.io、java.util、java.awt、javax.swing等包中的类都位于JDK类库中。,30,第1章打开JAVA之门,Java开发环境JDKJDK主要包括以下内容:开发工具:这些开发工具都是可执行程序,主要包括:javac.exe(Java编译器,用来将java程序编译成Bytecode)、java.exe(Java解释器,执行已经转换成Bytecode的java应用程序)、javadoc.exe(文档生成器,创建HTML文件)、Jdb(Java调试器

12、,用来调试java程序)、Javap(反编译,将类文件还原回方法和变量)、Appletviwer(Applet解释器,用来解释已经转换成Bytecode的java小应用程序)和jar.exe(打包工具)等。,31,第1章打开JAVA之门,Java开发环境JDKJDK的安装:直接运行下载的JDK安装包,按照安装向导进行安装。安装后产生目录结构:bin目录:Java开发工具,包括Java编译器、解释器等demo目录:一些实例程序lib目录:Java开发类库jre目录:Java运行环境,包括Java虚拟机、运行类库等,32,第1章打开JAVA之门,Java开发环境安装完JDK之后需要进行系统环境变量

13、的设置,右键点我的电脑,选择属性-高级-环境变量在系统变量中找到变量名Path,点击编辑,将JDK的安装路径加到其中,路径之间用分号隔开这样可以引导操作系统沿着这个路径寻找相应的执行程序。运行javac和java命令,33,第1章打开JAVA之门,Java开发环境集成开发环境(IDE)JBuilder(Borland)Eclipse/MyEclipse(OpenSource/IBM)JCreatorBEAWebLogicWorkbenchNetbeans,34,第1章打开JAVA之门,第一个Java程序Java程序分三种:Java应用程序(JavaApplication):是一个与浏览器无关、

14、并能作为一个独立运行程序的程序Java小程序(JavaApplet):是一种特殊的Java程序,经过编译后可被嵌入到HTML文件中,并由Web浏览器内置的Java解释器执行,35,第1章打开JAVA之门,第一个Java程序Java程序分三种:Servlet(服务器端小程序):Servlet是运行在服务器端的小程序,它可以处理客户传来的请求(request),然后传给客户端(response),36,第1章打开JAVA之门,第一个Java程序Java程序开发过程:编写Java源程序编译Java程序运行Java程序,37,第1章打开JAVA之门,第一个Java程序编写Java源程序:Java源文件

15、是一种纯文本文件,它可以使用任何文本编辑器进行编辑,其扩展名为.java。例如,可以使用Windows的记事本编写Java源程序。,38,第1章打开JAVA之门,第一个Java程序编译Java程序:编译Java程序,使用编译器(javac.exe)对Java源程序编译成字节码文件(扩展名为.class)。命令格式:javacfilename.java(注:编译Java的源程序,需要指定文件扩展名。),39,第1章打开JAVA之门,第一个Java程序执行Java程序:使用执行器(java.exe)对字节码进行解释运行命令格式:javafilename(注:执行Java程序,不需要指定文件扩展名。

16、),40,第1章打开JAVA之门,第一个Java程序例1-1:要求在命令行窗口显示“hellowolrd!”。我们将该文件命名为HelloWorldClass.java,其源程序如下:publicclassHelloWorldClasspublicstaticvoidmain(Stringargs)System.out.println(helloworld!);,41,第1章打开JAVA之门,第一个Java程序例1-1:要求在命令行窗口显示“hellowolrd!”。运行结果如下:,42,第1章打开JAVA之门,第一个Java程序publicclassHelloWorldClasspublicstaticvoidmain(Stringargs)System.out.println(helloworld!);/HelloWorldClass.java首先把它放到一个名为HelloWorldClass.java的文件中,这里,这文件名应和类名相同,而且大小敏感,因为Java解释器要求公共类必须放在与其同名的文件中。,43,第1章打开JAVA之门,第一个Java程序publicc

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号