background image

Java 语言入门级的十二大特色详细介绍
 1Java 是简单的
  Java 与 C++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的
都已删去了。例如,Java 没有算符过载、标题文件、预处理、指针运算、结构、联合、*数组、模
板及隐式类型变换。如果你知道一点 C、C++或 pascal,你很快就会驾驭 Java。这里是一个
简单的 JavaHelloWorld 程序:
public class HelloInternet {
public static void main(String argv[]) {
System.out.println("Hello Internet!");
}
} 
 2Java 是面向对象的
  Java 是一种面向对象的编程语言。除了简单的类型,如数字和布尔算子之外,Java 中
的大部分都是对象。
  正如任何面向对象的语言一样,Java 代码也按类组织。每个类定义一组规定对象行为
的方法。一个类可以继承另一个类的行为。在类的根层次上,通常是类对象。
  Java 支持单继承类层次结构。这就是说,每个类一次只能继承一个别的类。有些语言
允许多继承性,但这可能造成混乱,使语言不必要地复杂化。例如,难以想像,一个对象
会继承两个完全不同的类的行为。
  Java 还支持摘要类的接口。这允许编程人员先定义接口的方法,而不必急于马上确定
方法的实现。一个类可以施行多个接口,从而具有真正多继承性的许多优点。一个对象也
可实施任意数量的接口。Java 接口与 IDL 接口极其相似。很容易建立 IDLJ 编译器。这就是
说,Java 可用于 CORBA 对象系统来建立分布式对象系统。鉴于在许多计算机系统中都采
用 IDL 接口和 CORBA 对象系统,这种兼容性是重要的。
  3Java 是静态类型的
  在一个 Java 程序中,必须定义所用对象(数字、字符、数组等)的类型。这有助于编程人
员很快发现问题,因为当程序编译时可以检测类型错误。
  不过,Java 系统中的对象也有动态类型。要求一个对象为动态类型往往是可能的,所
以编程人员写的程序可以对不同类型的对象做不同的事。
  4Java 是编译型的
  当运行 Java 程序时,它首先被编译成字节代码。字节代码非常类似于机器指令,所以
Java 程序非常高效。然而,字节代码并不专对一种特定的机器,所以 Java 程序无需重新编

 

译便可在众多不同的计算机上执行。
  Java 源程序被编译成类文件,它相当于程序的字节代码表现。在一个 Java 类文件中,
所有对方法及实例变量的参照均按名进行,并在第一次执行代码时加以分辨。这使得代码
更通用,更不易受修改的影响,而仍具高效。
  5Java 是体系结构中立的
  Java 语言对每种计算机都一样。比如,简单的类型都是不变的:整数总是 32 位,长
整数总是 64 位。令人奇怪的是,诸如 C 及 C++等时髦的编程语言却不是这样。由于这些语
言定义如此自由,每种编译器及开发环境便各有不同了,这使程序的移植成为讨厌的问
题。Java 程序的移植却很容易,而且不需要进行重新编译。
  6.Java 是健全的
  Java 程序不可能造成计算机崩溃。Java 系统仔细检测对内存的每次访问,确认它是合
法的,而且不致引起任何问题。