什么是java?
Java语言
研制出 Java语言的美国SUN微系统公司对 Java的定义是Java是一种具有“简单、面向对象、分布式、解释型、健壮、安全、体系结构中立、可移植、高性能、多线程和动态”等各种特性的语言。计算机语言可分为三个层次:最高层为Shell语言,这是一种完全为解释型的高级语言,其优势在于简单性;缺点是执行效率低,所能实现的功能也有限;处于中间层次的是类似于Perl,Visual Basic之类的语言, 这种语言在保持了Shell语言的简单性、平台独立性的同时,还具有较高的性能,同时还越来越结合了面向对象的特色;最低层语言包括C,Pascal等传统过程式语言及后来出现的面向对象的语言,如C十十,SmallTalk等,这些语言都与平台有一定的相关性,能满足各种开发项目的要求,所开发的系统具有很高的运行效率,缺点是对开发人员的要求较求,可移植性也相对较弱。 Java是处于“中间层次”的语言。作为一种面向分布式计算环境的语言,Java具有完全的平台无关性;它从 C十十发展而来,采用了类似 C十十的基本语言结构,同时又抛弃了 C十十中的非面向对象和容易引起软件错误的地方,因而是一种简单而且稳定的语言。Java取消了 C十十中的如下特性或功能:
指针
多继承
操作符重载
Goto语句
自动类型转换
独立函数
结构和联合
#define语句
#include语句
Java提供的 C十十所不支持的功能包括:
出错和异常情况处理
自动无用内存空间搜索
同时,Java还采用了多线程性能提高措施,保证了较高的执行效率。从计算机语言的角度来讲,可以把Java看作是一种跨平台的、适合于分布式计算的、面向对象的新型编程语言。目前绝大多数的硬件和操作系统生产厂商都宣布了对 Java的支持。 Java语言出现之前的超文本界面只能显示静态文字和图像,必须在其它应用程序的支持下才能显示视频信息和播放声音。如果在HTML格式的超文本文档中嵌人用Java语言编写的小程序Applet,就可以很容易地播放声音和视频,制作动画,使原本平淡无奇的WWW页面变得栩栩如生。Java如Applet还具有丰富的交互功能,这能够在Internet上实现动态的交互应用,因此 Java语言将在Internet领域中广泛应用。
Java语言
研制出 Java语言的美国SUN微系统公司对 Java的定义是Java是一种具有“简单、面向对象、分布式、解释型、健壮、安全、体系结构中立、可移植、高性能、多线程和动态”等各种特性的语言。计算机语言可分为三个层次:最高层为Shell语言,这是一种完全为解释型的高级语言,其优势在于简单性;缺点是执行效率低,所能实现的功能也有限;处于中间层次的是类似于Perl,Visual Basic之类的语言, 这种语言在保持了Shell语言的简单性、平台独立性的同时,还具有较高的性能,同时还越来越结合了面向对象的特色;最低层语言包括C,Pascal等传统过程式语言及后来出现的面向对象的语言,如C十十,SmallTalk等,这些语言都与平台有一定的相关性,能满足各种开发项目的要求,所开发的系统具有很高的运行效率,缺点是对开发人员的要求较求,可移植性也相对较弱。 Java是处于“中间层次”的语言。作为一种面向分布式计算环境的语言,Java具有完全的平台无关性;它从 C十十发展而来,采用了类似 C十十的基本语言结构,同时又抛弃了 C十十中的非面向对象和容易引起软件错误的地方,因而是一种简单而且稳定的语言。Java取消了 C十十中的如下特性或功能: