第1章Java面向对象思想.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Java与面向对象思想 工欲善其事,必先明其理、利其器。为了在学习Java的征途中少走弯路、多走捷径,我们有必要了解Java语言中蕴涵的面向对象等指导思想,并在设计和开发Java程序的过程中充分应用这些 思想。 1.1 初识Java语言 德国大哲学家黑格尔说过:凡是存在的,都是合理的。用这句话的推论可以很好地形容Java语言的前景:凡是流行的,总有它流行的道理。 虽然说,Java语言的诞生是个偶然的过程,但它却能很好地融合“面向对象”、“跨平台”和“编程简洁”等特性,所以它的流行是个必然的趋势。并且,随着Java语言的不断发展,它的应用前景将更为宽阔。 说到这里,可能有的读者会被“面向对象思想”、“跨平台”等名词搞得找不到方向,其实,这些不是高深晦涩的八股文,而是同我们现实生活密切相关的概念。 1.1.1 Java是什么 Java语言的诞生可以说是个“无意栽柳绿成荫”的过程。在20世纪90年代,Sun公司的工程师们经常要商讨如何解决面包烘烤机、恒温器等日常数控系统中的数据共享问题,比方说,如何在面包烘烤机的硬件系统内核里读取恒温器里关于温度的数据,实现定时加热的功能。 这些工程师在研究中发现,由于不同产品的制造商们采用不同的硬件和应用软件来组装他们的产品,所以要让这些产品在协同工作时实现数据共享是比较困难的,这些困难主要有:如何保证共享数据时的数据安全性,如何定义数据共享和传输的格式等。 因此,这些工程师把各种不同的产品按功能模块拆分,理解其基本功能模块(比如加热模块)的特性,以便使它们能更好地一起工作。事实上,他们的这种工作方法,除了能有效解决最初的“共享数据”的问题外,同时也可以解决因硬件标准不同而导致的其他方面的问题,比如可以让烤面包机和恒温器结合,让烤面包机在达到一定的时间停止烘烤,进行保温工作。 随着研究的深入,他们发现,通过这种工作方法,还能通过集成功能模块,快速有效地组装各种产品和模块。不过,这种集成,需要在各种不同标准的模块上构建一层统一的能屏蔽不同硬件模块差异的操作系统(这就是Java虚拟机的雏形),由于当时尚无一种语言可以实现上述的工作思路,所以工程师们就打算自己开发一种新的编程语言,于是Java语言应运而生。 Java语言之所以流行,是因为它具有跨平台性,即使用Java语言,程序员可以开发能在不同网络平台和不同操作系统上运行的应用软件。这样的好处在于,使用Java的软件开发公司就不必再考虑项目在不同操作系统中的开发和安装细节,从而可以把更多的精力和资源安排在开发项目功能和设计项目的架构上。 综上所述,Java除了具有其他编程语言所有的好处之外,还具有以下四个特点: 由于Java的语法结构比较简洁,所以学习起来很容易。 由于Java语言功能强大,所以使用Java语言可以开发多种类型的应用。比如使用J2ME可以开发基于手机的应用,使用J2EE可以开发基于企业级的大型应用。 由于Java语言是基于面向对象的思想的,所以用Java语言开发出来的代码可以具有结构清晰、维护容易和扩展简便等优点。 由于Java语言的运行环境具有很强的容错机制,能保证Java程序在诸如内存不够的情况下不崩溃,不死机,所以使用Java语言可以开发出健壮性的代码。 1.1.2 为什么要选用Java语言 由于Java具有跨平台的特性,所以同其他编程语言相比,它更具有以下的优势: 用Java可以优化同数据库的连接 连接访问数据库是项目开发的基本需求,能实现数据库访问控制的编程语言很多,但Java语言更能根据项目的实际需求,采用适合的方式,用一种高效和安全的方式同数据库交互。 Java采用JDBC(Java DataBase Connectivity)?提供的方法连接到数据库上。JDBC里封装了用Java语言读写数据库的通用方法,同常见的ODBC连接数据库的方式相比,JDBC由于具有了Java语言跨平台的特性,不仅能同Windows平台上的数据库进行交互,更能方便地连接访问构架在其他操作系统上的数据库环境。此外,通过JDBC里定义的优化查询功能,程序员更能以高效和安全的方式执行SQL语句,操作数据库。 用Java可以开发具有强大功能的网络应用 现在网络的应用涉及到各个方面中,比如我们可以在家中边喝着咖啡,边在网络上订购图书,安逸的在家等着图书送上门。又或者某个公司的老板,在家中通过Java所开发的应用程序,就可以管理公司的日常运营。 使用Java语言,可以在不同的网络环境上构架一个虚拟的软件平台,这层平台不仅能向用户屏蔽不同网络间的差异,更能封装网络底层的数据交换与通讯的细节。 所以,网络编程是Java语言的特长。程序员们通过Java提供的网络开发类库,不仅能快速地开发基本的Web应用项目,更能开发面向网络服务的高级应

文档评论(0)

yx118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档