Java与面向对象思想.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java与面向对象思想

第1章 Java 与面向对象思想 工欲善其事,必先明其理、利其器。为了在学习Java 的征途中少走弯路、多走捷径,我们有必 要了解Java 语言中蕴涵的面向对象等指导思想,并在设计和开发Java 程序的过程中充分应用这些 思想。 1.1 初识Java 语言 德国大哲学家黑格尔说过:凡是存在的,都是合理的。用这句话的推论可以很好地形容Java 语 言的前景:凡是流行的,总有它流行的道理。 虽然说,Java 语言的诞生是个偶然的过程,但它却能很好地融合“面向对象”、“跨平台”和“编 程简洁”等特性,所以它的流行是个必然的趋势。并且,随着Java 语言的不断发展,它的应用前景 将更为宽阔。 说到这里,可能有的读者会被 “面向对象思想”、“跨平台”等名词搞得找不到方向,其实,这 些不是高深晦涩的八股文,而是同我们现实生活密切相关的概念。 1.1.1 Java 是什么 Java 语言的诞生可以说是个 “无意栽柳绿成荫”的过程。在20 世纪90 年代,Sun 公司的工程师 们经常要商讨如何解决面包烘烤机、恒温器等日常数控系统中的数据共享问题,比方说,如何在面包 烘烤机的硬件系统内核里读取恒温器里关于温度的数据,实现定时加热的功能。 这些工程师在研究中发现,由于不同产品的制造商们采用不同的硬件和应用软件来组装他们的产 品,所以要让这些产品在协同工作时实现数据共享是比较困难的,这些困难主要有:如何保证共享数 据时的数据安全性,如何定义数据共享和传输的格式等。 因此,这些工程师把各种不同的产品按功能模块拆分,理解其基本功能模块 (比如加热模块)的 特性,以便使它们能更好地一起工作。事实上,他们的这种工作方法,除了能有效解决最初的“共享 数据”的问题外,同时也可以解决因硬件标准不同而导致的其他方面的问题,比如可以让烤面包机和 恒温器结合,让烤面包机在达到一定的时间停止烘烤,进行保温工作。 随着研究的深入,他们发现,通过这种工作方法,还能通过集成功能模块,快速有效地组装各种 产品和模块。不过,这种集成,需要在各种不同标准的模块上构建一层统一的能屏蔽不同硬件模块差 异的操作系统 (这就是Java 虚拟机的雏形),由于当时尚无一种语言可以实现上述的工作思路,所 以工程师们就打算自己开发一种新的编程语言,于是Java 语言应运而生。 Java 语言之所以流行,是因为它具有跨平台性,即使用Java 语言,程序员可以开发能在不同网 1 Java第一步——基础+设计模式+Servlet+EJB+Struts+Spring+Hibernate 络平台和不同操作系统上运行的应用软件。这样的好处在于,使用Java 的软件开发公司就不必再考 虑项目在不同操作系统中的开发和安装细节,从而可以把更多的精力和资源安排在开发项目功能和设 计项目的架构上。 综上所述,Java 除了具有其他编程语言所有的好处之外,还具有以下四个特点: 1. 由于Java 的语法结构比较简洁,所以学习起来很容易。 2. 由于Java 语言功能强大,所以使用Java 语言可以开发多种类型的应用。比如使用J2ME 可 以开发基于手机的应用,使用J2EE 可以开发基于企业级的大型应用。 3. 由于Java 语言是基于面向对象的思想的,所以用Java 语言开发出来的代码可以具有结构清 晰、维护容易和扩展简便等优点。 4. 由于Java 语言的运行环境具有很强的容错机制,能保证Java 程序在诸如内存不够的情况下 不崩溃,不死机,所以使用Java 语言可以开发出健壮性的代码。 1.1.2 为什么要选用Java语言 由于Java 具有跨平台的特性,所以同其他编程语言相比,它更具有以下的优势: 1. 用Java可以优化同数据库的连接 连接访问数据库是项目开发的基本需求,能实现数据库访问控制的编程语言很多,但Java 语言更能根据项目的实际需求,采用适合的方式,用一种高效和安全的方式同数据库交互。 Java 采用JDBC (Java DataBase Connectivity)提供的方法连接到数据库上。JDBC 里封装了 用Java

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档