JAVA语言在计算机软件开发中的应用分析
2019-09-10李志远
摘要:随着我国社会经济的不断发展,计算机软件技术的应用已经渐渐地植入我们的日常生活、工作和学习中,成为我们生命中不可缺少的一部分。特别是JAVA语言技术在计算机领域早已成为佼佼者,它的操作非常简单,运作方式也极易掌握,具有明显的先进性,它不受地域、天气变化、环境的干扰,能够满足多种环境下的计算机软件开发要求,具有较强的应用价值。此外它具有一定的可执行性特征,对于一些被编写之后的程序操作十分简洁明了,经过我国科学技术的不断发展,JAVA语言在计算机开发领域的应用越来越广泛。
关键词:JAVA语言;计算机软件开发;应用
JAVA语言技术在一步步推动人们智能化生活水平的发展,特别是在计算机软件开发应用中的核心地位不容动摇,具有广阔的发展前景。JAVA 语言已经成为计算机软件开发的关键,计算机的正常运行离不开软件开发,使之JAVA语言也逐渐被人们所熟知、所接纳、所应用。
一、JAVA语言的特点
第一,具有鲜明的简单性特征。JAVA语言非常的简单,它虽然看起来设计得很像C++,但是并不是我们所看到的那样,为了使语言变小和让使用者容易熟悉和了解,设计者们把C++语言中许多可以使用的特征都删掉了,这些被删掉的应用程序平时很少可以用到。例如,JAVA删除了了C++的操作符过载(overload)和多继承特征,免去了预处理程序,不使用主文件。JAVA不支持go to语句,取而代之得是break和continue语句以及异常语句的处理。因为Java没有任何组织结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的直接引用和间接引用,实现自动的无用单元收集,从而解决用户在存储管理等方面的烦恼问题,能够将更多的时间和精力放在在技术研发领域。
第二,JAVA语言具有稳健性特征。JAVA语言是一个强类型语言,它从以前的被用作编写消费类家用电子产品软件的语言特性,进而实现了扩展编译时检查潜在类型不匹配问题的功能,所以它是被设计成写高可靠和稳健软件的。Java要求显式的方法声明,JAVA不支持指针,它消除重写存储和讹误数据的可能性,而且它也不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。另外JAVA语言消除了某些编程错误,使得用它可靠性大大增强,从而写可靠软件相当容易。
例如,JAVA自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。JAVA解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是否在界限之内[1]。另外JAVA可以进行异常处理,使得程序更穩健,这也是它的一个明显的特征之一。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。
第三,JAVA语言具有面向对象的特征。JAVA语言是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据(data)和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,数据(data)和方法(method)一起描述对象(object)的状态和行为是对每一对象其状态和行为的封装。类(class)是按一定的层次安排和体系对数据和操作数据的方法的集合,使得子类可以从超类继承行为。这个类层次体系具有一般行为,JAVA程序是用类来组织的。此外,JAVA语言还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。
二、JAVA语言在计算机软件开发中的应用
第一,金融业服务器的应用。JAVA语言在金融服务行业中有很重要的应用。例如,JAVA几乎不用来开发前端,大多数用在开发服务器端的应用,因为前端是从一个服务器接受数据,随后处理它并把它发送给其他进程。越来越多的全球投资银行像巴克莱、高盛、标准渣打银行等其他银行使用JAVA来开发前台和后台电子交易系统,确认系统、提供解决方案以及数据处理项目等等。Java Swing对交易员来说在开发胖客户端的GUI方面还是很受欢迎的,但是现在C#很快地在这个领域获得了市场占有率,Java Swing在这方面被挤压喘不过气来。
第二,Android应用。JAVA语言可以应用在Android手机领域。例如,打开你的安卓手机和手机上的任何一款App软件,它们是基于Google Android API(和JDK类似),通过使用Java语言进行完美操作。早在很多年以前,Android就已经得到了很多人的支持,并且很多Java程序员已经成为了安卓app开发者,在应用程序领域更是节节升高。像我们之前在how Android app works这篇文章中说到的那样,安卓使用不同的java虚拟机、不同的包,但是代码仍是用Java写的[2]。
第三,科学应用。当今社会,JAVA早已成为科学应用领域一个默认的选择,它所包含的内容非常的广泛,主要包括自然语言处理。这种现象的主要原因是Java更方便安全、容易维护,并且与C++和其他语言相比有更好的高级并发工具。Java作为软件开发公司默认的开发语言,在投资银行、金融服务行业以及电子商务web应用领域获得了很大应用,任何学习JAVA的人员都会为自己赢得光明的未来[3]。但是早在九十年代的时候,JAVA由于Applet在因特网领域占有重要地位,但是令人意想不到的是,短短的几年后,Applet沙箱模式涉及各种各样的安全问题,Applet便失去了往日的风采。现在,桌面JAVA和Applet几乎灭亡。但是我们坚信在未来的几年,JAVA在软件开发领域仍旧会继续占有重要的核心地位。
第四,Java Web应用。Web应用领域和Java在电子商务应用领域也是有很多的应用价值。例如,现在有很多使用类似框架开发的RESTful风格和Spring MVC、Structs2.0风格的服务业务。甚至连一个简单的依赖Servlet、JSP和Structs开发的web应用在各种各样的政府项目中也受到人们的喜爱和欢迎。再比如政府的很多部门如卫生局、国防部、保险部门等部门也都在使用Java开发的web应用,可见Web应用领域和Java在电子商务应用领域在未来必将成为新兴技术应用软件界的领先者,其发展前途无可无限量。
综上所述,JAVA语言在计算机软件开发中的应用涉及的领域越来越广泛,也相继受到了社会各界的认可和赞赏,为更多的技术层面比如金融服务业、Android软件新开发以及Java Web应用领域新发展打下坚实的基础,其未来发展前途无可限量。
参考文献:
[1]王昊欣,姜学东.JAVA编程语言在计算机软件开发中的应用[J].电子测试, 2017,23(13)101-106.
[2]魏华.计算机软件开发的JAVA编程语言与实际应用分析[J].数码世界, 2018,14(8)46-50.
[3]韦琼金.探讨计算机软件开发的JAVA编程语言应用[J].中小企业管理与科技(中旬刊), 2017,10(5):135-138.
作者简介:李志远(1997.06.10-),男,籍贯:河北省沧州市南皮县,民族:汉,学位:学生,研究方向:计算机科学与技术。
(唐山学院 河北唐山 063000)