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

第2章 Jav程序设计语言概述——讲义.doc

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

第2章 Java程序设计语言概述 Java语言是一种体现新型开发思路的程序设计语言。最初是为家用电器设备设计的一种内置语言,由于他小巧玲珑,后来被移植到网络环境作为网络编程的语言工具。现今也能用他开发大型软件系统。 2.2 Java程序设计语言的基本特征 Java是通用的、分布式的、基于面向对象的语言。在Java流行之前,人们普遍使用C++语言。C++语言保留了C的全部内容,有添加了面向对象的所有功能,所以C++语言结构比较臃肿、复杂,且不能做到完全的面向对象。随着Internet的发展,Java语言迅速得到广泛的应用,Java语言是完全面向对象的语言,他具有C++语言的语句结构,去掉了指针、多继承、运算符重载等降低安全性、可靠性的语言元素,并实现了自动回收垃圾的功能,从而使Java更具有可移植性、安全性、鲁棒性与环境无关的特点,特别适合开发Internet应用软件。什么叫做鲁棒性呢?其实这个名字是一个音译,其英文拼写为Robust。也就是健壮和强壮的意思。控制专家用这个名字来表示当一个控制系统中的参数发生摄动时系统能否保持正常工作的一种特性或属性。就象人在受到外界病菌的感染后,是否能够通过自身的免疫系统恢复健康一样。 Java语言的基本特征: 简洁性 Java语言类似C++语言。 Java语言抛弃了容易引发程序错误的地方,如指针、内存管理。 Java语言提供了丰富的类库。 运行环境小巧。基本的Java的解释器和类的支持只有40KB,附加标准类库和线程的支持也只有215KB。 面向对象——彻头彻尾的面向对象不像C++支持面向过程的程序设计技术。尤其适用于分布式环境。 分布式——面向网络应用的语言,通过他提供的类库,通过URL地址访问网络上其他对象,访问方式与访问本地文件系统类似。最终实现方便地与其他计算结点协同工作的目的。 健壮性 在编译和运行期间对程序可能出现的错误进行检查。 (1)、数据类型的检查 (2)、具有内存管理功能。采用自动回收垃圾的方式,避免人工回收无用内存带来的问题。 (3)、没有指针访问内存的方式,可提高整个系统的安全性、可靠性。 结构中立 Java源程序需要经过编译和解释两个阶段才能运行。Java源程序编译后生成字节码的中间文件,通过Java虚拟机解释成机器指令,保证了Java与设备无关性。 安全性 (1)、删去了指针和释放内存的操作,对内存的访问通过类的实例变量实现,避免了非法的内存操作。 可移植性 可在配置了Java虚拟机的任何计算机系统上运行。Java在任何环境下,每种数据类型的存储格式和操作方式一样,提高了Java语言的可移植性。 解释执行 先将Java源程序编译成字节码,然后在利用解释器将字节码解释成本地系统的机器指令。 高性能。Java解释器解释执行编译后生成的字节码,速度比解释执行的语言高。此外还提供了即时编译的方式。 多线程 支持多线程,是Java软件更加具有交互性和实时响应能力。线程——处理器调度的基本单位。 2.3 Java程序设计语言的环境 2、Java 开发环境 Jbuilder Jbuilder进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服务器方以及EJB开发者们来说。 (1).Jbuilder支持最新的Java技术。 (2).Jbuilder非常有利于高效团队的开发.Jbuilder的集成团队开发环境非常灵活并具有可扩展的特性,简化了大型分散开发团队的原代码的并发管理. 3).用户可以自动地生成基于后端数据库表的EJB Java类.Jbuilder同时还简化了EJB的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象. (4).Jbuilder支持各种应用服务器.Jbuilder与Inprise Application Server紧密集成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速开发J2EE的电子商务应用. (5).Jbuilder能用Servlet和JSP开发和调试动态Web 应用. (6).Jbuilder的本地开发依赖于软件中所包含的数据库:JdataStore.在Jbuilder中用DataExpress和InternetBeans能快速创建专业的数据库应用. (7).利用Jbuilder,可创建(没有专有代码和标记)纯Java2应用. 8).Jbuilder拥有专业化的图形调试介面,支持远程调试和多线程调试.调试器支持各种JDK版本,包括J2ME?J2SE?J2EE,支持多JDK. (9).Jbuilder有一个可扩展的源码编辑器.它

文档评论(0)

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

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

1亿VIP精品文档

相关文档