摘 要:java是一种使用范围很广的程序设计语言。它是上个世纪90年代由美国升阳公司所开发的。java技术具有很强的通用性,其工作效率很高并具有很高的安全性。如今java技术在个人计算机和互联网中具有十分重要的地位,随着计算机技术的不断发展,java技术还将会有更加广阔的发展空间。本文对java编程语言进行了综合性的阐述,同时对其进行了相应的分析,提出了作者自己的观点。
关键词:java语言;计算机开发环境;编程语言 中图分类号:tp312.2
java是由c++发展而来,但是其复杂程度较c++更加简单。在最初的java设计过程中,工作人员采用了虚拟机代码(virtual machine code)来进行相应的构建。通过这种方式的实施,只要让每台计算机上安装一个相应的解释器,那么java程序的实现就不需要与计算机的操作系统平台无关。以往的visual basic语言、microsoft visual c++语言、visual foxpro语言在编程上都较为复杂,这就给编程工作带来了一定的阻碍。随着计算机产业的不断更新与发展,上述语言已经不能够满足开发者的编程要求了。而java语言与上述语言相比具有更大的优势,java的面向性更广,并且在不同的操作系统上都能够进行使用。与此同时,java语言还具备了多线程设计功能,这就让java语言编程能够在网络环境下和桌面软件上同时进行[1]。
1 java语言的主要特性
java语言与传统的计算机编程相比具有以下几个特点,分别为简单性、独立性、多线程、面向性、动态性、安全性。以下对上述特点进行详细的说明。 1.1 简单性
c++语言具备了多级的继承功能以及运算符重载等功能,但是这些功能的实用性却不高,往往在应用的时候很容易产生混淆的情况,这就给编程工作者带来了一定的困难。而java语言将这些不实用的功能给摒除了,与此同时添加了自动采集数据垃圾的功能,在简化编程语言的同时也为开发者带来了很大的便利。java语言所占用的内存也很小,这也就从侧面上为开发者提供了一个良好的开发环境[2]。 1.2 独立性
这是java语言的显著特点,在java程序的设计过程中,会先编译出中间码,之后才会进行相应的装载与验证,这也就是我们所说的“java虚拟机”。通过这种方式让java编程具有了很高的独立性,只要相应的操作平台能够支持java虚拟机,就能够让java编程得以实现。 1.3 多线程
这种机制使得软件能够同步执行。java在同步原语上已经十分成熟,这也就让数据共享能够更好地进行,保证了数据资源共享的准确性。在多线程的支持下,可以让实时交互更好地实现,与此同时
开发者也就能够进行不完成特定行为。 1.4 面向性
java语言具的面向性十分宽广。由于java语言编程在计算机软件开发中使用地越来越多,已经上升为一种编程设计理念。java语言的面向对象技术具备了封装性、继承性等特点,另外还具备了动态联编,这就让它的面向对象技术更加完善了。 1.5 动态性
动态性也是java语言的一个显著特点。这种特性能够让java语言在编程过程中能够更加适应软件系统的要求。正是由于java语言具备上述特性使得在数据库中增添新方法并不会对程序造成影响,并且能够让程序更好地执行。另外,在接口的作用下java 语言的多重继承能够被很好地发挥出来,这也就让java拥有了更好扩展性能,这对于程序开发具有重要的意义[3]。 1.6 安全性
在公共密钥技术的支持下java的安全性得到了保证。正是由于这种技术的存在即便是指示器出现了变化,但是它的数据结构和保密数据并不会被其他程序访问,这对于病毒的防御具有十分重要的作用。这就使得基于java的软件具有很高的安全性。 2 java开发过程中所涉及到的技术
在java编程的过程中会涉及到以下技术:(1)java remote method invocation技术。该技术是构建分布式程序的重要基础。java中的对象能够被进行相应地调用,这样就能够让服务器与客户机相互
关联起来。在该技术的支持下,可以让数据信息实现高度整合化。另外在分布式调试的基础上,可以让程序的完整性与安全性得到保证,从而增强程序的稳定性[4]。(2)java annotation 技术。这种技术能够让java中的一些元素如参数、变量能够相互关联起来,同时还能够让这些元素被整合起来。这样就能够让开发者根据不同元素的不同特点来对这些元素进行合适的分类同时改变它的行为。(3)java database connectivity 技术。这种技术在java编程中具有重要的作用。它的存在能够让不同数据库的访问统一化,同时让数据库之间可以进行相应的连接。在具体的编程过程中,通过相应地调试就能够让数据库后台管理得以实现。另外,这种技术为开发者带来了一致化的接口,这也就为复杂程序的构建提供了有利的技术保证。
3 java语言编程的优势
随着互联网的普及,java语言也有了更大的发展空间。在我们的日常生活中,java语言发挥着重要的作用。很多网页设计、大型游戏平台的设计都是基于java语言来实现的;另外我们所熟知的ios系统也是基于java编译的,可以说java语言改变了互联网,改变了计算机产业,也改变了我们的生活。之所以java有着如此广泛的使用范围主要是其具备了良好的移植性。在游戏平台的设计中通过java编译能够让游戏的质量得到保证。近年来,随着智能手机的兴起,越来越多的手机游戏应运而生,正是由于java语言的良好移植性让手机游戏得到了很好的发展也让整个智能手机行业趋
于成熟化[5]。
在程序开发的过程中,很多开发者都会选用具有良好兼容性的linux系统作为开发平台,这也就给java语言带来了很大的发挥空间。尽管c++语言能够进行规模化的软件开发与编程,但是由于它的移植性不佳,只能够在windows平台良好地使用,这就使c++语言的应用受到了一定的制约。而java语言却能够实现跨平台编译,同时与c++相比更加简便,这也就让java编程变得更加高效,让其受到了广大开发者的欢迎。 4 结语
java编程语言相对于其他的计算机语言具有更大的优势。正是由于java语言的广泛使用,让计算机行业与互联网行业进入了高速发展的时期。java语言具有良好的移植性,能够适用于各个操作平台系统,这也就为开发者提供了良好的开发环境。近些年来智能手机的不断发展刺激了java软件的开发,让java程序从pc平台向手机平台进行了转移。随着计算机技术水平的不断提高,相信java语言还将会有更加宽广的应用空间,这对于it行业的发展具有重要的意义。 参考文献:
[1]魏晓东.基于机器人项目的java编程实训教学模式研究与实践[j].电脑知识与技术,2012(25):113-114.
[2]王善发,吴道荣.java编程语言构造方法研究[j].保山学院学报,2011(68):178-179.
[3]刘冰.java编程中中文问题的产生及其解决方案[j].现代计算机(专业版),2010(15):156-158.
[4]肖阳.“java程序设计”课程的实践教学改革与创新[j].科教文汇(下旬版),2011(14):289-291.
[5]何小翔,蒋叶青,蒋守仁.java编程语言及互联网设计[j].合肥工业大学学报(自然科学版),2012(25):107-108.
因篇幅问题不能全部显示,请点此查看更多更全内容