java的优点再谈


作者:小罗 | 来源:www.examlink.com | 日期:01-26 | 字体: [ ]

本文简介:java的优点再谈

  1。Java是简单的

  Java与C++极为相似,但却简单得多。高级编程语言的所有特性中,

  不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、

  预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。如

  果你知道一点C、C++或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorld程序:

  publicclassHelloInternet{

  publicstaticvoidmain(Stringargv[]){

  System。out。println(“HelloIn-ternet!”)

  }

  }

  2。Java是面向对象的

  Java是一种面向对象的编程语言。除了简单的类型,如数字和布尔算

  子之外,Java中的大部分都是对象。

  正如任何面向对象的语言一样,Java代码也按类组织。每个类定义一

  组规定对象行为的方法。一个类可以继承另一个类的行为。在类的

  根层次上,通常是类对象。

  Java支持单继承类层次结构。这就是说,每个类一次只能继承一个别

  的类。有些语言允许多继承性,但这可能造成混乱,使语言不必要地

  复杂化。例如,难以想像,一个对象会继承两个完全不同的类的行

  为。

  Java还支持摘要类的接口。这允许编程人员先定义接口的方法,而不

  必急于马上确定方法的实现。一个类可以施行多个接口,从而具有

  真正多继承性的许多优点。一个对象也可实施任意数量的接口。Java

  接口与IDL接口极其相似。很容易建立IDLJ编译器。这就是说,Java可

  用于CORBA对象系统来建立分布式对象系统。鉴于在许多计算机系统

  中都采用IDL接口和CORBA对象系统,这种兼容性是重要的。

  3。Java是静态类型的

  在一个Java程序中,必须定义所用对象(数字、字符、数组等)的类型。

  这有助于编程人员很快发现问题,因为当程序编译时可以检测类型

  错误。

  不过,Java系统中的对象也有动态类型。要求一个对象为动态类型往

  往是可能的,所以编程人员写的程序可以对不同类型的对象做不同

  的事。

  4。Java是编译型的

  当运行Java程序时,它首先被编译成字节代码。字节代码非常类似于

  机器指令,所以Java程序非常高效。然而,字节代码并不专对一种特

  定的机器,所以Java程序无需重新编译便可在众多不同的计算机上

  执行。

  Java源程序被编译成类文件,它相当于程序的字节代码表现。在一个

  Java类文件中,所有对方法及实例变量的参照均按名进行,并在第一

  次执行代码时加以分辨。这使得代码更通用,更不易受修改的影响,

  而仍具高效。

  5。Java是体系结构中立的

  Java语言对每种计算机都一样。比如,简单的类型都是不变的:整数

  总是32位,长整数总是64位。令人奇怪的是,诸如C及C++等时髦的

  编程语言却不是这样。由于这些语言定义如此自由,每种编译器及

  开发环境便各有不同了,这使程序的移植成为讨厌的问题。Java程序

  的移植却很容易,而且不需要进行重新编译。

  6。Java是健全的

  Java程序不可能造成计算机崩溃。Java系统仔细检测对内存的每次

  访问,确认它是合法的,而且不致引起任何问题。

  不过,即使Java程序也可能有错误。如果出现某种出乎意料之事,程

  序不会崩溃,而把该例外抛弃。程序会发现这类例外,并加以处理。

  传统的程序可以访问计算机的全部内存。程序可能(无意识地)修改

  内存中的任何值,这就会造成问题。Java程序只能访问内存中允许它

  们访问的那些部分,所以Java程序不可能修改不拟修改的值。

  7。Java是小巧的

  由于Java的设计是要在小的计算机上运行,作为一种编程语言来说

  其系统是相对较小的。它能有效地在4MB以上RAM的PC机上运行。Java

  翻译器只占用几百KB。这种翻译器对Java的平台无关性和可移植性

  是可靠的。

  由于Java很小,它对内存很小的计算机,如基于Java的PC机,以及电

  视机、烤箱、电话机及家用计算机等,是很理想的。

  8。Java是多线程的

  Java程序可以执行一个以上的线程。比如,它可以在一个线程中完成

  某一耗时的计算,而其它线程与用户进行交互对话。所以用户不必

  停止工作,等待Java程序完成耗时的计算。

  在多线程环境中的编程通常是困难的,因为许多东西可能同时出

  现。但是,Java提供了易于使用的同步特性,使编程更为方便。

  Java线程通常被映射为实际的操作系统线程,只要底层操作系统支




用户名: 新注册) 密码: 匿名评论 [所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • Java认证 Java Java学习 Java学习材料
如果你觉得一篇文章有用,你可以在每篇后面参与评论,或者查看其他人的评论,请保证你的评论对大家友好。
点这里评论
或者您可以来资源论坛参与讨论,一切都是免费的,不过可能需要麻烦您注册一下。
点这里讨论
把你的文章登陆在这里,让大家来分享你的文章。请立即登陆发表!
点这里投稿