主题:电脑程式设计/特色条目/4

Java是一种电脑程式设计语言,拥有跨平台物件导向泛型程式设计的特性。 任职于昇阳电脑的詹姆斯·高斯林(James Gosling)等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设定在家用电器等小型系统的程式语言,应用在电视机电话闹钟烤面包机等家用电器的控制和通讯。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代网际网路的发展,Sun公司看见Oak在网际网路上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指針,改以引用取代,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程类型安全的枚举、不定长参数和自动装/拆箱特性。Sun公司对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”