基于计算机软件开发的JAVA编程语言分析

来源 :科学与财富 | 被引量 : 0次 | 上传用户:Eryuelan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着计算机和网络技术的飞速发展,人们对于计算机软件功能的需求越来越高,计算机软件更新换代的速度也越来越快。在计算机软件开发的过程中JAVA语言的应运是比较广泛的,有着非常大的应用空间和前景。文章从JAVA语言的特点入手,来探究JAVA语言在计算机软件开发设计的过程中的运用技巧。
  关键词:计算机软件开发;JAVA;分析
  近些年来,计算机和网络技术取得了突破性进展,给人们的工作和生活带来了诸多便捷。当然计算机能够起到这么大的作用,还需要借助相关软件。随着人们对工作生活质量要求的不断提高,计算机软件更新换代的速度也越来越快。计算机软件在开发的过程中需要借助于相关的语言来完成,在诸多语言当中JAVA语言应用的前景最为广泛,有着非常大的应用空间和发展前景。
  一、JAVA语言概述
  JAVA语言是目前世界上影响力最大、最受欢迎的编程语言之一,一经Sun公司推出,就得到了计算机软件开发者的青睐。JAVA语言在计算机软件编程方面具有的优点是其他软件无法比拟的。和以往的VB、VF等编程语言相比较,JAVA语言在计算机软件开发的过程中使用更加的方便和灵活,不仅能够支持多样化的操作系统,还能够在网络环境下进行软件的编写工作,不像VB、VF等编程语言那么呆板和复杂。因此,JAVA语言能够成为目前计算机软件开发领域流传较广的编程语言。
  二、JAVA语言的特点
  JAVA语言能够使用广泛,有其自身独特的特点,具体体现在以下几个方面:
  (一)JAVA语言具有简单性的特点
  JAVA语言在计算机软件开发的过程中,省略了以往编程中较为复杂的一些特性。如在使用C++语言进行编程的过程中,我们往往要考虑支持多级的继承、运算重载和自动强制等因素,而以上这些因素在编程过程中的实用性是较弱的,又给我们的软件开发工作带来了一定难度。JAVA语言就很好的规避了这个问题,而且JAVA语言还增加了一些传统的编程语言所不具备的功能,如内存空间中内存垃圾的自动收集功能 ,这样一来使得JAVA语言在计算机软件开发的过程中变得更加的可靠和简单。除此之外,JAVA语言所占的系统空间也较小,而C++语言所占的系统空间则较大,这也是JAVA语言简单性特点的一个体现。
  (二)JAVA语言具有平台独立性的特点
  平台独立性特点是JAVA语言的最具吸引力的特点。主要原因在于JAVA语言采用了其他编程语言不具备的“JAVA虚拟机”的思想,先进行中间码的编译,然后进行装载和教研,最后进行解释成机器码来完成执行。这样JAVA语言在编程过程中能够对操作平台环境的具体特性进行屏蔽,操作系统只要支持JAVA虚拟机,就能够实现JAVA程序的运行。
  (三)面向对象的特点
  Java是面向对象的程序设计语言,从面向对象这个角度看,体现了如下三个特点:
  ①封装性
  面向对象的程序设计语言都是把数据和处理数据的操作结合在一起而构成一个整体, 这就是对象。对象的使用者只能看到对象的外部特性,比如,其主要功能、如何调用等,而看 不到内部如何实现这些功能。作为面向对象的程序设计语言,程序中的数据就是变量,程序 对数据作处理则称为方法。变量和方法都被封装在对象中。所以,一个对象就是变量和方法 的集合,其中变量表明这个对象的状态,方法实现这个对象所具有的行为,而且在程序中将 这些变量和方法进行封装,使它们成为一个模块,再用一个名字来代表这个模块。这样,以后 的更高层的程序设计中,就不必关心某个对象的行为到底是怎样实现的。可见,将对象封装 就是为了使模块尽可能少地展现其内部细节,而只是以一种界面来面向外部。
  对象的封装性减少了程序各部分之间的依赖,使程序的复杂性降低,而可靠性提高,并 便于修改。
  ②继承性
  面向对象的程序设计中,对象是从类创建出来的,这一点即将在下面的解答中说明。在 Java中,许多类组成层次化结构。一个类的上一层称为父类,而下一层称为子类。一个类可 以继承其父类的变量和方法,而且这种继承具有传递性。就是说,一个类可以继承其上一层 和其再上一层的变量和方法。这种可传递的继承性使得下层多个相似的对象可以共享上层 类的数据和程序代码,而子类又可以在继承父类的基础上增添新的内容和功能。这种代码共 享和代码可增添的继承特性使Java既灵活方便又提高效率。
  ③通信相关性
  一个对象往往涉及多个行为。体现在程序设计中,一个对象往往包含多个方法,每一个 方法对应一个行为。所以,一个对象完成某个动作也就是程序执行相应的方法。于是,就涉及 对象之间通过交互来实现复杂的行为,这叫对象之间的通信。利用通信可以实现一个对象往另一个对象的信息传递。信息传递涉及三个要素;一是信 息接收对象;二是接收对象中用哪个方法完成指定的动作;三是此方法需要的参数。由于信 息传递的要素非常清晰,所以用在编程中也将很方便。这种通信相关性使许多复杂功能得以实现,却又能避免编程的错综复杂。
  (四)JAVA语言的动态性特点
  JAVA语言的这一特点能够更好的适应当前不断更新的软件系统。由于当前的计算机软件系统更新速度比较快,传统的编程语言根本无法适应,造成我们在开发新软件的过程中对于新出现的问题无法进行处理。JAVA语言的这种动态性能够很好的避免这一问题的出现,JAVA语言系统中类库能够自由的进行新实例和新方法的添加,而不会对程序的执行造成影响。由此,我们可以看出JAVA语言更加具有灵活性。
  (五)JAVA语言的安全性特点
  JAVA语言相对于其他的编程语言其安全性更高。因为其具有基于公共密钥技术的确认技术,这项技术的特色在于如果指示器发生改变,程序将无法再对数据结构以及私有数据进行访问,这样一来大多数病毒都无法对数据进行破坏。
  总之,随着计算机技術的发展,对计算机编程语言的要求也越来越高,JAVA语言的优势在计算机软件开发过程中体现出来的优势是很明显的,在未来的发展过程中将有非常广阔的空间和发展前景。
  参考文献
  1、杨小琴;JAVA程序设计语言的一点体会[J];电脑知识与技术;2011年03期
  2 尹友明;Java语言与Java技术概述[J];中国新技术新产品;2011年06期
其他文献
罗雪娟是中国泳坛上的一道风景。这位来自西子湖畔的女孩子皮肤白皙,明眸皓齿,充满了青春活力,典型的东方美女形象。2001年在日本福冈世界游泳锦标赛上,年仅16岁的罗雪娟一人
期刊
本刊讯(刘卫军 报道)在6月14日召开的“济宁市职业能力建设暨加快技工教育发展工作会议”上,山东太阳纸业股份有限公司被认定为济宁市首批高技能人才培养示范基地之一,王友强、罗
2009年是具有挑战的一年,2010年是充满希望的一年。过去一年,太阳纸业取得了哪些成绩?有哪些经验?2010年及今后一个时期,企业有何新的目标、计划和举措?在“后危机时代”,太阳纸业如
摘要:三维动态展示、游戏都要进行交互和碰撞检测。动态物体只有交互才能产生逼真的效果,同时引入检测机制才能使得系统正常完美。  关键词:交互 VRP 碰撞检测  VRP系统可以用3DSmax建造好的场景,并为场景中的人物加入交互,然用户操纵着人物漫步于三维场景中,并应用于网络上以三维空间进行展示,使用户能主观和客观地领略身临其境的感觉。我们使用VRP软件来实现动画漫游系统。它是国内生产的软件,可以简
随着科学技术的迅速发展和教育改革的不断深入,科学教育已从传统的学科教育向现代科学教育迈进。《小学教育指导纲要》在小学生科学教育目标中提出:培养小学生对周围的事物、现象感兴趣,有好奇心和求知欲;能运用各种感官,动手动脑,探究问题;能用适当的方式表达、交流探索的过程和结果;爱护动植物,关心周围环境,亲近大自然,珍惜自然资源,有初步的环保意识。从目标中我们不难看出,小学生的科学教育是科学启蒙教育,重在激
摘要:笔者以问卷调查的形式,对郑州大学新校区的学生就“校园内设垃圾桶设计存在的问题及建议”进行了调研和考察,发现并总结出了校园垃圾桶存在的主要缺陷,通过查找资料并结合安全人机工程学相关知识进行了分析,在此基础上对垃圾箱的优化设计提出建议,力图使垃圾箱被更加合理地、高效率地使用,同时使垃圾桶更加醒目、美观、干净卫生,让环保的理念真正深入在校大学生们的心中。  关键词:校园垃圾箱 宜人性缺陷 人机学评
介绍了用M助剂对纸浆进行预处理再进行过氧化氢漂白的MP漂白技术,结合采用MP漂白技术改造传统的CEHEH漂白工艺的案例,介绍了应用效果,使得阔叶木硫酸盐浆白度达到86%ISO以上
一、有文字记载的象棋从出土的文物和文字记载看,中国象棋定型于北宋年间,距今已有1000多年的历史了。象棋一词出现距今已有2400多年的历史了。“象棋”一词最早出现在战国时
期刊
3月25日~28日,中国商业联合会沐浴专业委员会成立十周年庆典、中国沐浴用品供应商联盟成立大会、中国沐浴用品第一城启动仪式、2015中国(佛山)沐浴用品博览会等四项业务活动,在广
“通过原料除尘改造提案的实施,目前生产现场木片屑扬尘大的现状得到了彻底改观”,原料车间谢海军主任不无自豪地说,此提案是化机车间冯际龙专家提出改进的,这都得益于公司大力倡