欢迎来到天天文库
浏览记录
ID:36201775
大小:935.00 KB
页数:410页
时间:2019-05-07
《java语言基础教程ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java语言基础教程第一章概述第二章Java语言语法基础第三章对象与类第四章继承和多态第五章抽象类接口与内部类第六章数组、字符串及容器第七章异常处理第八章JavaIO系统第九章多线程第十章图形用户界面第1章概述面向对象程序设计从计算机诞生到现在,程序设计语言从最初的机器语言、汇编语言到后来面向过程的结构化高级语言,最后发展到面向对象的程序设计语言。在这个过程中,程序员逐步摆脱了机器的层面,可以在更抽象的层面上表达程序设计意图。面向过程程序设计的中心思想是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决过程。数据结构、算法是面向过程问题求解的核心
2、。面向过程程序设计可以精确、完备地描述具体的求解过程,但却不足以把一个包含了多个相互关联过程的复杂系统表述清楚,而面向对象程序设计则可以胜任这项工作。什么是面向对象程序设计面向对象程序设计(Object—OrientedProgramming,OOP)代表了一种全新的程序设计思路和观察、处理问题的方法。面向对象就是将世界看作是由一系列彼此关联、相互之间能够通信的对象所组成的,它将现实世界中实体反映到程序中,这样就可以用编程语言来表达这个世界了。所谓对象是一种看问题的观点,是对现实世界中各种实体的一种抽象,它是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。对象具有自
3、己的状态和行为,通过对消息的反映来实现一定的功能。OOP的基本特征1.封装封装就是指利用抽象数据类型将数据及对数据的操作封装在一起。在OOP中,抽象数据类型是用类(class)这种结构来代表的,类是基本的封装单元。2.继承继承是OOP中最突出的特征之一,它是一种基于已有类创建新类的机制。通过继承机制,一个新类可以通过对已有类进行修改和扩充来实现,新类拥有已有类的所有成员变量和成员方法,而且还可以修改现有的成员和添加新的成员。3.多态多态也称作动态绑定、后期绑定或运行时绑定。继承允许将对象视为它自己本身的类型或其基类型来处理,因为它允许将多种类型(从同一基类导出的)视为同一类
4、型。而多态则允许一种类型表现出与其他相似类型之间的区别。OOP的优势1.简单性由于软件对象可以对现实世界中的真实对象建模,所以减少了程序的复杂度,使得程序结构变得既清晰又简单。2.模块性每个对象可构成一个单独的模块,该模块的内部工作方式与系统的其他部分相分离。模块性是OOP具有可重用性和可扩展性的基础。3.可重用可重用性是指我们在一个项目中开发的模块,不仅能够在这个项目中使用,而且可以重复的在其他项目中使用。4.可扩展可扩展性是对现在应用软件提出的又一个重要要求,即要求应用软件能够很方便、容易地进行扩充和修改。了解JavaJava是Sun公司推出的新一代面向对象的编程语言。
5、自从1996年初Java1.0版的正式发表,就迅速引起了整个计算机界的高度关注。由于Java提供了强大的图形、图像、音频、视频、多线程和网络交互能力,它已经成为当今推广最快的最为流行的网络编程语言。Java的出现引起了软件开发的重大变革,成为推动IT业蓬勃发展的最新动力。它的出现对整个计算机软件业的发展产生了重大而深远的影响。Java的特点◆简单◆面向对象◆平台无关性◆动态◆分布式◆多线程◆健壮性◆垃圾回收机制Java虚拟机Java虚拟机(JavaVirtualMachine,JVM)是用软件模拟实现的虚拟计算机。它定义了指令集、寄存器集、类文件结构栈、垃圾收集堆、内存区域
6、等组件,提供了跨平台能力的基础框架。在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。程序员在编写完程序后,通过Java编译器将Java源程序编译为字节代码,字节代码是一种与平台无关的文件格式,它能够被Java解释器来执行。任何一台机器只要安装了Java解释器,就可以运行这个程序,而不管字节代码是在何种平台上生成的。Java的核心技术1.JavaServletServlet是服务器端的Java小程序,Servlet全部由Java编写并且生成Html文档,它扩展了Web服务器的功能。当客户端发送请求时,服务器端便开始执行Servlet程序。2.JDBCJDB
7、C(JavaDataBaseConnectivity)为访问不同的数据库提供了统一的途径。像ODBC一样,JDBC对开发者屏蔽了一些细节问题,使得JDBC对数据库的访问也具有平台无关性。3.JavaBean和EJBJavaBean实际上是用Java写的控件,类似于微软的ActiveX。EJB是企业级的JavaBean。它们提供了一个框架来开发和实施分布式商务逻辑,从而显著地简化了具有可伸缩性和高度复杂性的企业级应用的开发。4.JSPJSP(JavaServerPages)是Sun公司1999年推出的一种动态网页技术
此文档下载收益归作者所有