Java/概述

维基教科书,自由的教学读本

跳转到: 导航, 搜索

Java > 概述

Java语言:

目录

[编辑] Java的历史与发展

想学好一门语言,首先是要了解它的历史,那我们就来了解一下java的历史吧。

[编辑] Java语言的诞生

它是由Sun公司开发出来的.它的诞生主要得益于家用电器的芯片.开始时,它的开发者想用C++语言来开发电器的芯片,但是,由于芯片的种类各不相同,因此,程序要进行多次编译.尤其是C++中的指针操作,一旦操作不慎,就会引起问题,程序可以出错误,但是家用电器不能出错误.为此,它的开发者将C++语言进行简化,去掉指针操作,去掉运算符重载等,去掉C++中的多重继承,得到了Java语言,将它变为一种解释执行的语言,在每个芯片上装上一个Java 语言虚拟机器。刚开始Java语言被称之为Oak语言(橡树语言)。

[编辑] Java语言的发展

它的发展得益于WWW的发展.刚开始时,WWW的发展比较缓慢,每个网页上面都是静态的画面,不能与用户进行操作.即使是后来的CGI也只是在服务器端进行运行,速度太慢,人们迫切需要能够在浏览器端能与用户进行交换,并且画面能够动起来,但是,WWW上的机器是各种各样,操作系统也是千差万别,后来人们想到了Oak语言,它是解释型执行语言,只要每个机器上的浏览器能够有它的虚拟机器,Oak语言就可以运行,因此Oak语言发展起来,后来该名为Java 语言.现在网络上流行开发语言是Java语言。

[编辑] Java语言的成熟

Java语言现在逐渐成熟起来,它的类已经进千个,它的类无所不包,而且还可以通过第三方购买类,为Java语言的发展提供了良好的发展前景.同时它也是跨平台的语言,因此许多软件开发商,硬件开发商也争先恐后地想乘上Java语言的快车,都声称支持Java语言,它对微软发起了有力的挑战,而且Sun公司正努力开发Java芯片。

[编辑] Java的特点

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

Java 编程语言的风格十分接近C++语言。继承了 C++ 语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。在 Java SE 1.5 版本中Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

简单性

Java是一种简单的程序设计语言。Java的设计者尽量把语言的结构规模缩小,通过提供最基本的方法来完成指定的任务。使用者只需要理解一些基本概念,就可以编写出合适的应用程序。Java取消了许多语言中十分烦琐和难以理解的内容,例如C++的指针、运算符的重载、类的多继承等等,并增加了垃圾回收功能,大大简单化了程序设计者的内存管理工作。Java在外观上让大多数程序员感到很熟悉,便于学习。同时Java编译器 也很小,便于各种机型上实现。

面向对象

Java 是一种面向对象的程序设计语言。这里的对象是指应用程序的数据及其操作方法。Java的程序设计集中于对象及其接口,Java提供了简单的类机制以及动态的接口模型, 实现了模块化和信息封装。Java类提供了一类对象的原型,并且通过继承机制,实现了代码的重用。

[编辑] Java与其它程序设计语言比较

[编辑] Java V.S. C/C++

[编辑] Java V.S. C#

[编辑] Java V.S. Python

[编辑] Java V.S. Groovy

[编辑] 推荐Java学习资源

《JAVA编程思想》

[编辑] 网站

[编辑] 论坛