java27837第1章 Java概述
Java是一种跨平台、面向对象、基于网络及支持多媒体的编程语言。自1995年5月发布以来,Java很快成为开发因特网应用程序的极具魅力的语言。Java程序可以插入HTML页,由Web浏览器下载,为Web客户带来动画和交互式的享受。Java的强大功能不仅仅限于Web应用程序。它还是一种面向对象的通用编程语言,其编程功能完备,可以开发单独的应用程序。
Java体系非常庞大,本章将介绍Java的基本知识和Java的基础特性。Java虽然是一种面向对象的编程语言,但是也兼容面向过程语言中的数据类型、控制语句等基础知识,本章将会详细介绍。
本章学习目的是了解Java,包括它的历史、设计原理和一些最重要的特性。另外,通过一个简单的Java程序,我们还要学习Java程序的编写、编译和执行以及编码规范等基础知识。对于这些内容我们并不进行深入讨论,只是关注Java程序共有的一些概念。
本章学习要点:
了解Java的发展
了解Java与C、C++、C#之间的关系
了解Java的特点
理解Java是一种面向对象程序设计的方法及三种特性
掌握Java程序的基本要素及编码规范
Java的发展
Java语言是一门发展非常迅速的语言,从诞生到广泛应用仅用了几年的时间。Java诞生之初,只有在美国硅谷的Sun、IBM、BEA等几家公司有人知道,或听说过Java这个名词。现在无论在美国还是在中国,或在世界上的其他地方,你都能到图书馆、网站上找到大量的Java资料。Java迅速从一种编程语言发展为一个平台、一个社群、一个产业。现在Java是最重要的编程技术之一,全球超过450万名程序员使用Java开发软件,14亿部设备上运行着Java编写的程序。Java已经拥有一个庞大的体系结构。
Java的发展史
Java是Sun公司于1991年开发的新一代编程语言,最初目的是为家用消费类电子产品开发分布式代码系统。后来为了使整个系统与平台无关,该项目小组的领导人James Gosling决定开发一种新语言,称为Oak,这就是Java语言的前身,后来改名为Java。的迅速发展,W
eb的应用日益广泛,Java语言也得到了迅速发展。1994年,Gosling用Java开发了一个实时性较高、可靠安全、有交互功能的新型Web浏览器,它不依赖于任何硬件平台和软件平台。这种新的浏览器称为HotJava。1995年在业界发表,引起了巨大轰动,Java的地位随之而得到肯定。
Java语言发展非常迅猛, 版本,1996年1月发布了Java语言的第一个开发包JDK ,1997年2月发布了Java语言的开发包JDK ,从而奠定了Java语言在计算机语言中的地位。1998年12月Sun公司发布Java 2开发平台JDK 。Java 2平台是Java发展史上的里程碑。1999年6月,Sun公司重新组织Java平台的集成方法,并将企业级应用平台作为Java语言发展方向,包含了3个成员:
J2ME(Java 2 Micro Edition) 用于嵌入式应用的Java 2平台。
J2SE(Java 2 Standard Edition) 用于工作站、PC机的Java 2标准平台。
J2EE(Java 2 Enterprise Edition) 可扩展的企业级应用的Java 2平台。
Java是天生面向对象的计算机语言。虽然许多面向对象的语言一开始就是严格的过程化语言,Java却从一开始就被设计为面向对象的语言。
Java与C、C++和C#的关系
Java又被称作C++++,意思是给C++增加新功能,去除不良功能。从这一点可以看出Java与C和C++直接相关。Java继承了C的大部分语法,Java的对象模型则从C++改编来的。
现代编程语言先驱是C语言。C++在C语言的基础上,通过增加面向对象的特性扩充形成。因此它包括了C所有的特征、属性和优点。这也是C++作为语言成功的一个关键原因。Java是为了满足Web的需要而在C和C++的基础上开发出来的,Java大部分的特性是从C和C++中继承的。
因为Java与C++的相似性,特别是它们对面向对象程序设计的支持,使得Java被简单认为是“C++版”。这种观点是错误的。因为Java在实际应用以及基本原理上与C++有显著的不同。尽管Java受到C++的影响,但是它绝不是C++的增强版。例如,Java不提供对C++的向上或向下兼容功能。另外,Java不是为替代C++而设计的,两者将在很长的时期内共存。
近来,一种名为C#的新语言浮
java 来自淘豆网m.daumloan.com转载请标明出处.