- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析计算机软件开发的 JAVA 编程语言
摘要: JAVA编程语言在计算机软件开发领域中有着非常大的应用空间和发展前景。Java的问世有一定的偶然性,它的出现迅速引起了人们的广泛关注,其流行速度之快令人难以置信,大大超过了当年的C语言。Java的成功,首先是因为Java的面向对象特性、简单性、可移植性、安全性等特点,满足了新一代网络语言的要求;第二个原因则在于Java满足了INTERNET对编程语言的要求,而与WWW的结合,则使它有了赖以生存发展的沃土。本文将就Java编程语言的各方面做一个简要的概述。
关键词:计算机软件开发;JAVA;编程语言
中图分类号:G623.58 文献标识码:A 文章编号:
1 JAVA 语言概述
JAVA语言是一个和普通程序设计语言一样的能够设计逻辑执行顺序、处理数据、执行运算的计算机编程语言。JAVA 语言是一种目前流行较广的编程语言,和其他语言相比,JAVA 语言有着独特的特点和优势。并且JAVA 语言不仅能够支持多样化的操作系统,而且具有优秀的多线程的设计,不仅仅能够进行网络环境下的软件编写工作,又能够在桌面应用软件的编写领域发挥作用,因此具有广泛的应用前景。
2 JAVA 语言的主要特点
2.1 简单性
JAVA 语言和 C++语言相比,不再支持多级的继承、运算符的重载和自动强制等实用较少且实用中容易发生混淆的特性,增加了在内存空间中垃圾自动收集的功能,这些实用功能的增加以及复杂特性的省略,使得计算机软件开发工作变得更加可靠和简单。在另一个方面来说,相比至于 C++而言,JAVA 所占的系统空间较小,其类库支持和基本解释等部分大约只占 40KB,而附加的线程支持和基本标准库也只需要 175KB 的空间。
2.2 平台的独立性
平台的独立性是 JAVA 语言最有吸引力的方面。由于其采用了“JAVA虚拟机”的思想,先编译为中间码然后进行装载和校验,再进行解释成为机器码来实现执行。因此能够对平
台环境的具体特性要求进行屏蔽,系统只要支持 JAVA 虚拟机,就能够实现 JAVA 程序的运行。
2.3 面向对象
面向对象的编程思想是近年来计算机软件开发领域所普遍使用的程序设计理念。通过把客观元素进行类的划分、参数的封装、使用成员变量等方式来对其元素的状态和性质进行描述、并且使用方法来对软件的功能行为进行实现。面向对象的编程技术具有封装性、继承性、多态性等特点。JAVA语言在保留了这些特点的基础之上,还具有着动态联编特性,更
加发挥了面向对象技术的优势。
Java通过类来实现对象,并且提供了类的多种用法,
类是各对象实例的模板。创建类的实例,将调用其构造函数,它是创建类的一份新的复制时必须调用的一个过程。当一个类的所有程序都已经结束运行, Java将调用这个类的终结函数(finalize),进行一些必要的清除工作。Java终结函数的功能比C++中的析构函数功能完善,它能进行内存垃圾自动清理。Java还支持抽象类的接口(Interface)。接口是方法原
型的封装,它可由若干个类(不同的继承链上的类)共享。接口以较多的运行系统开销,完成类似于多继承的任务。引入接口的另一个好处是可以简化程序员的编程过程,程序员无需弄清各种对象的类型、继承关系,也能将接口部分的程序编好。
2.4 多线程
多线程的机制能够保证应用软件的并行执行,JAVA语言具备了成熟的同步原语,因此能够保证共享数据操作的正确性。通过多线程的使用,计算机软件的设计者可以使用不同
线程来进行不完成特定行为,网络的实时交互行为容易实现。
2.5 动态性
JAVA语言的动态性使其更加适合设计不断发展中的软件系统,其类库中能够自由地进行新实例和新方法的添加,而不会对程序的执行造成影响。而且JAVA语言的多重继承是通过接口来进行的,因此比类继承的语言有着更强的扩展性和灵活性。
2.6 安全性
随着网络的不断发展,病毒、非法访问等象幽灵一样困扰着网络用户。特别是在商业活动在网络领域不断扩大的今天,安全和稳定对网络显得尤为重要。而Java作为一种专门为网络应用而开发的语言,其在安全性和稳定性方面有独到之处。在稳定性方面,由于Java不支持指针数据类型,只采用引用(非指针),并且提供了数组下标的检查机制,使程序员无法构造出类似C++那样的指针。这样,任何人便不能用指针访问任意内存空间,包括操作系统所处的内存空间,避免了无意或恶意的非法内存操作,在很大程度上保证了系统运行的稳定并减小了病毒存在的可能。在安全机制上, Java除了在字节码的传输过程中使用加密手段外, Java的运行环境还提供字节码检验、运行时内存管理、
原创力文档


文档评论(0)