阐释Java程序设计语言的特点和优势

阐释Java程序设计语言的特点和优势

http://www.shuoshilunwen.com/wenxuelunwen.html
浅谈Java程序设计语言的特点和优势摘要:本文对Java程序设计语言的优势作一个简单的分析,同时提出一些本人的观点。
  关键词:程序设计语言Java语言程序开发
  Java的语言功能很精炼,它强调了面向对象的特性,可以用来开发不同种类的软件,具有支持图形化的用户界面、支持网络通信,支持并发程序设计以及数据库连接等功能。
  1.Java语言的主要特点
  Java语言与传统的程序设计语言相比,主要有以下一些特点:
  1.1Java语言是简单易学易用的
  Java语言很简单,这里说的简单,是相对于C++而言的,因为它的语法和C++非常相似,但是它摒弃了C++中许多低级、困难、容易混淆、容易出错或不经常使用的功能,例如运算符重载、指针运算、程序的预处理、结构、多重继承等内容,这就有利于有程序设计基础的人员的学习和使用。Java语言所占的内存比较小,这给程序开发人员提供了一个良好的开发环境,另外Java还提供了自动的废料收集,使程序员不必为内存管理而担忧。
  1.2Java语言是面向对象的
  面向对象是程序员编写大型程序、有效制约程序的复杂手段。所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。Java语言的面向对象技术具备了封装性,继承性等特点,Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定,这就让它的面向对象技术更加完善了,程序可以完全基于对象编写程序。这使得Java的面向对象更“纯”。
  1.3Java语言是解释型的
  C语言和C++等语言,都是针对CPU芯片进行编译,生成机器代码,该代码的运转就和特定的CPU有关。Java语言的源程序执行策略是先经过编译器编译,再利用解释器解释的方式来运转。但是Java语言不针对CPU芯片进行编译,而是把程序编译成一种字节码格式,然后Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在链接阶段被载入到运转环境中。字节码是很接近机器码的文件,可以在提供了Java虚拟机(JVM)的任何系统上被解释执行。这使得Java程序有了很高的独立性。
  1.4Java是多线程的
  在Java语言中,线程是一种特殊的对象,又被称作轻量进程,比传统进程更小的可并发执行的单位,他必须由Thread类或其子类来创建。C和C++采用单线程体系结构,而Java提供多线程支持。Java在两个方面支持多线程,一方面,Java环境本身就是
  • 上一篇文章: 简论C++程序设计语言的教学改革与实践

  • 下一篇文章: 没有了