- 1、本文档共410页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言基础教程410
Java语言基础教程 第一章 概述第二章 Java语言语法基础第三章 对象与类第四章 继承和多态第五章 抽象类接口与内部类第六章 数组、字符串及容器第七章 异常处理第八章 JavaIO系统第九章 多线程第十章 图形用户界面 第1章 概述 面向对象程序设计 从计算机诞生到现在,程序设计语言从最初的机器语言、汇编语言到后来面向过程的结构化高级语言,最后发展到面向对象的程序设计语言。在这个过程中,程序员逐步摆脱了机器的层面,可以在更抽象的层面上表达程序设计意图。 面向过程程序设计的中心思想是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决过程。数据结构、算法是面向过程问题求解的核心。面向过程程序设计可以精确、完备地描述具体的求解过程,但却不足以把一个包含了多个相互关联过程的复杂系统表述清楚,而面向对象程序设计则可以胜任这项工作。 什么是面向对象程序设计 面向对象程序设计(Object—Oriented Programming,OOP)代表了一种全新的程序设计思路和观察、处理问题的方法。面向对象就是将世界看作是由一系列彼此关联、相互之间能够通信的对象所组成的,它将现实世界中实体反映到程序中,这样就可以用编程语言来表达这个世界了。 所谓对象是一种看问题的观点,是对现实世界中各种实体的一种抽象,它是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。对象具有自己的状态和行为,通过对消息的反映来实现一定的功能。 OOP的基本特征 1.封装 封装就是指利用抽象数据类型将数据及对数据的操作封装在一起。在OOP中,抽象数据类型是用类(class)这种结构来代表的,类是基本的封装单元。 2.继承 继承是OOP中最突出的特征之一,它是一种基于已有类创建新类的机制。通过继承机制,一个新类可以通过对已有类进行修改和扩充来实现,新类拥有已有类的所有成员变量和成员方法,而且还可以修改现有的成员和添加新的成员。 3.多态 多态也称作动态绑定、后期绑定或运行时绑定。继承允许将对象视为它自己本身的类型或其基类型来处理,因为它允许将多种类型(从同一基类导出的)视为同一类型。而多态则允许一种类型表现出与其他相似类型之间的区别。 OOP的优势 1.简单性 由于软件对象可以对现实世界中的真实对象建模,所以减少了程序的复杂度,使得程序结构变得既清晰又简单。 2.模块性 每个对象可构成一个单独的模块,该模块的内部工作方式与系统的其他部分相分离。模块性是OOP具有可重用性和可扩展性的基础。 3.可重用 可重用性是指我们在一个项目中开发的模块,不仅能够在这个项目中使用,而且可以重复的在其他项目中使用。 4.可扩展 可扩展性是对现在应用软件提出的又一个重要要求,即要求应用软件能够很方便、容易地进行扩充和修改。 了解Java Java是Sun公司推出的新一代面向对象的编程语言。自从1996年初Java 1.0版的正式发表,就迅速引起了整个计算机界的高度关注。 由于Java提供了强大的图形、图像、音频、视频、多线程和网络交互能力,它已经成为当今推广最快的最为流行的网络编程语言。Java的出现引起了软件开发的重大变革,成为推动IT业蓬勃发展的最新动力。它的出现对整个计算机软件业的发展产生了重大而深远的影响。 Java的特点 ◆简单 ◆面向对象 ◆平台无关性 ◆动态 ◆分布式 ◆多线程 ◆健壮性 ◆垃圾回收机制 Java虚拟机 Java虚拟机(Java Virtual Machine,JVM)是用软件模拟实现的虚拟计算机。它定义了指令集、寄存器集、类文件结构栈、垃圾收集堆、内存区域等组件,提供了跨平台能力的基础框架。在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。程序员在编写完程序后,通过Java编译器将Java源程序编译为字节代码,字节代码是一种与平台无关的文件格式,它能够被Java解释器来执行。任何一台机器只要安装了Java解释器,就可以运行这个程序,而不管字节代码是在何种平台上生成的。 Java的核心技术 1.Java Servlet Servlet是服务器端的Java小程序,Servlet全部由Java编写并且生成Html文档,它扩展了Web服务器的功能。当客户端发送请求时,服务器端便开始执行Servlet程序。 2.JDBC JDBC(Java DataBase Connectivity)为访问不同的数据
文档评论(0)