【完整版】基于 JAVA 的五子棋游戏系统设计与实现
言中容易引起错误的指针〔以引用取代〕、运算符重载〔operator
overloading〕、多重继承〔以接口取代〕等特性,增加了垃圾回收器功能用于
回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
在 Java SE 1.5 版本中,Java 又引入了泛型编程〔Generic Programming〕、类型
平安的枚举、不定长参数和自动装/拆箱等语言特性。 Java 不同于一般的编译执
行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码
(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了
“一次编译、到处执行〞的跨平台特性。不过,每次的编译执行需要消耗一定的
时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发
布后,Java 的执行速度有了大幅提升。 与传统程序不同,Sun 公司在推 Java 之
际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的
Java 软件必须互相兼容。“Java 语言靠群体的力量而非公司的力量〞是 Sun 公
司的口号之一,并获得了广阔软件开发商的认同。这与微软公司所倡导的注重精
英和封闭式的形式完全不同。 Sun 公司对 Java 编程语言的解释是:Java 编程
语言是个简单、面向对象、分布式、解释性、强健、平安与系统无关、可移植、
高性能、多线程和动态的语言。 Java 平台是基于 Java 语言的平台。这样的平
台目前非常流行,因此微软公司推出了与之竞争的.NET 平台以及模拟 Java 的 C#
语言。
Java 技术的重要性就不讲了,从最近流行的一个统计数据上来说,目前
世界上编程语言 Java 、C 、VB、C++依次排名前 4 位,这排名本身不说明什么,
但至少也是工业界对编程语言使用上一个侧面的反映。
Java 编程语言与众不同之处在于:Java 程序既是编译型的〔转换为一
种称为 Java 字节码的中间语言〕,又是解释型的〔JVM 对字节码进展解析和运
行〕。编译只进展一次,而解释在每次运行程序时都会进展。编译后的字节码采
用一种针对 JVM 优化过的机器码形式;解释器是 JVM 的实现。
Java 具有众多优点,比方平台无关性,平安性,面向对象,强健式,分
布式等。与 c++相比,Java 去掉了其中的指针运算、构造、typedefs、#define、
需要释放内存等功能,减少了平常出错的 50%,让 Java 的语言功能很精炼。而
且,因为 Java 很小,所以整个解释器只需 215K 的 RAM,并增加了一些很有用的
功能。