【理学】java面向对象程序设计课件ppt模版课件

【理学】java面向对象程序设计课件ppt模版课件

ID:17873461

大小:189.00 KB

页数:57页

时间:2018-09-07

【理学】java面向对象程序设计课件ppt模版课件_第1页
【理学】java面向对象程序设计课件ppt模版课件_第2页
【理学】java面向对象程序设计课件ppt模版课件_第3页
【理学】java面向对象程序设计课件ppt模版课件_第4页
【理学】java面向对象程序设计课件ppt模版课件_第5页
资源描述:

《【理学】java面向对象程序设计课件ppt模版课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章Java概述和人门程序教学目标Java语言特点Java类库Java开发环境JDK下载、安装与使用Java集成开发环境Java程序类型及简单例子应用程序小应用程序appletservletbean2.1Java历史及发展美国Sun公司1995年向世界推出了Java语言每天都有百万人在用Java在进行开发各种各样的软件。现在Java已用于开发大型企业的应用程序、增强WWW服务器的功能,为消费类设备(如手机、传呼机和移动设备等)提供应用程序。Java是一种跨平台、适合于分布式计算环境的面向对象编程语言,能够把整个Inte

2、rnet作为一个统一的运行平台,大大地拓展了Client/Server模式应用程序的外延和内涵。2.2Java语言特点Java与C++语言相比,它去掉了C++语言的复杂性和二义性的成分,增加了安全性和可移植性的成分。Java语言具有如下特点:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。下面我们将重点介绍Java语言的面向对象、平台无关、分布式、多线程、可靠和安全等特性。Java语言特点1.面向对象Java语言是纯面向对象的语言,程序的结构表现为由一个以上的类组成。程序的设计集

3、中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。Java语言特点2.平台无关性用Java写的应用程序不用修改就可在不同的软硬件平台上运行。Java靠Java虚拟机(JavaVirtualMachine,JVM)实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚拟机的机器指令,并有自己的栈、寄存器组等。Java语言特点在JVM上,

4、有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码(ByteCode)。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。Java程序运行环境Java源程序(.java文件)JavaBytecode(.class文件)Java编译器Bytecode装载器字节码校验器Bytecode解释器系统执行平台图2-1:Java程序运行环境Java语言特点3.可靠性和安全性Java是强类型的语言

5、;Java不支持指针,这杜绝了内存的非法访问;Java的自动单元收集防止了内存丢失等动态内存分配导致的问题;Java解释器运行时实施检查,可以发现数组和字符串访问的越界;Java提供了异常处理机制,使程序从错误状态中恢复。当Java字节码进入解释器时,首先必须经过字节码校验器的检查,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。Java语言特点4.多线程Java提供现成的类Thread,只要继承这个类就可以编写多线程的程

6、序。多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。Java语言特点5.分布式分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。Java支持WWW客户机/服务器计算模式,因此,它支持这两种分布性。对于前者,Java提供了一个叫作URL的对象,利用这个对象,你可以打开并访问具有相同URL地址上的对象

7、,访问方式与访问本地文件系统相同。对于后者,Java的applet小程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。2.3Java类库Java类库也称作JavaAPI(ApplicationProgrammingInterface,API)。Java提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便了实现Java的分布式特性。在学习Java时,实际上学习内容分成两部分。第一部分是Java语言本身,以便编写自己的类;第二部分学会扩展Java类库的类。本书通过例子讨论了Java的大量类库

8、的使用。2.4Java开发环境Java开发环境:使用JDK工具集(JavaDevelopersKits,JDK),是一种命令行的方式。使用集成环境IDE。我们将通过程序例子分别介绍它们的使用方法。JDK下载、安装与使用JDK可从java.sun.com网站免费下载,在这里下载适合于我们计算机操作系统的JDK。如Win

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。