网站大量收购独家精品文档,联系QQ:2885784924

《Java程序设计与应用开发》快速入门.ppt

《Java程序设计与应用开发》快速入门.ppt

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

第一章 快速入门 1.1 Java简介 1.2 Java开发环境的构建 1.3 Java应用程序 1.4 Java Applet 习题 1.1 Java简介 1.1.1 发展简史 1.1.2 Java的特点 1.1.1 发展简史 雏形:二十世纪九十年代初,SUN出于消费类家电项 目的需求推出的一种面向对象的“可移植” 语言。 1995年,使用Java语言开发出了一个浏览器-HotJava,并获得了极大的成功。引发了世界范围内的Java热,至今未衰。 1998年Java1.2版本的出现,Java成为现代开发工具中的利器。 Java现在的体系结构可以分为三大块,J2SE Java 2 Platform Standard Edition 、J2EE Java 2 Platform Enterprise Edition 和J2ME Java 2 Platform Micro Edition 。 1.1.2 Java的特点 简单、面向对象、分布式、解释型语言、 健壮性 、安全性 、结构中立 、可移植性 、 高性能 、多线程 、动态 更多内容参见Java白皮书 /docs/white/langenv/ 简单 Java语法要比C++的语法简单。Java剔除了C++中那些复杂而且不常使用的语法特性,例如操作符重载、多重继承等等。熟悉C++的读者在学习Java时,很多时候需要做的就是设法“忘记”C++中的一些语法规则。 对于没有编程经验的读者来说,Java还是具有相当难度的。一方面Java有一些奇怪的语法 如匿名内部类 ,另一方面需要自己编写大量的代码 习惯“拖”控件编程的就不适应了 。 建议初学者使用文本编辑工具自己手工编写代码。通过这种方式,读者可以尽快熟悉Java语法并强化了记忆。 面向对象 面向对象是现代编程语言的重要特性之一。历史的经验已经表明,面向对象技术极大地提高了人们的软件开发能力。现在很难想象还使用纯粹的面向过程的语言去开发大型、复杂的项目。Java语言是一种纯粹的面向对象的语言,在面向对象一些问题的处理上要优于C++ 如多重继承 。习惯于传统面向过程的读者在刚理解面向对象的概念时,会存在一定的困难。但是考虑到面向对象的优越性,在这方面花点精力是值得的。 健壮性 Java语言的设计目标之一,就是帮助程序员编写出高可靠性的程序。为此,Java语言提供了很多技术用以提高程序的可靠性,如数组越界检查、运行时类型检查、取消指针操作以及垃圾自动回收等等。 C/C++中指针具有强大的功能和灵活性。也正是这个原因,指针运算成为程序不稳定的最大隐患之一。而有些语言,例如Basic,没有显式的指针,这又会使得在实现某些功能时变得困难 如实现自己定制的数据结构 。Java语言同时考虑到这两方面的问题,提出了一个很好的解决方法:可以有指针,但是取消了指针的运算。这样上面的两个问题便迎刃而解。 Java中并不是没有指针了,Java中的引用其实就是指针,只是取消了指针运算。取消指针运算防止了内存泄漏的可能性。 可移植性 跨平台:在不同的操作系统上源代码不做修改就能得到相同的运行结果。 以数据类型说明可移植性问题:同一数据类型在不同平台上的大小是不一样的。有的平台上整型 int 用16位二进制来表示,而有的平台上却是用32位二进制来表示。这样一个在用32位二进制来表示整数的平台上开发的程序拿到用16位二进制表示整数的平台上去运行,很可能就会产生溢出问题。Java中使用固定大小的数据类型解决了这个问题,例如整型始终用32位来表示,和底层平台的转换由Java虚拟机来完成。 可移植性问题不仅仅存在于数据类型大小不一致,其他方面如图形界面的显示、多线程等都存在可移植性问题。确实,Java在可移植性上已经取得了极大的成功,但还不够完善。然而,这并不能掩盖Java在这方面所做的贡献以及其他诸多的优点。 多线程 具有多线程处理能力可以使得应用程序能够具有更好的交互性、实时性。Java在多线程处理方面性能超群,同时也非常简单。有过C++多线程编程经验的读者,一定会对Java的多线程编程之简单感到惊叹。Java中多线程的实现是由操作系统或是线程库来完成的,编程人员在不同平台上使用多线程的Java代码是完全相同的。正是由于Java中使用多线程的简单性,使得它成为服务器端应用程序开发的利器。 Java平台 Java不仅仅是一种编程语言,它还是一个平台 Platform 。所谓平台是指应用程序运行的软硬件环境,通常是操作系统和硬件的总称。例如Windows 2000, Linux, Solaris等等都是不同的平台。Java平台是运行在这些平台之上的纯粹的软平台,由两大部分组成:Java虚拟机和Java应用程序接口 Java AP

文档评论(0)

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

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

1亿VIP精品文档

相关文档