H 第2章Jaa语言概述 至于C#,一种与C++相似但与 Microsoft. Ne倡议密 切相连,具备类似Java语言特性的新语言,这份调查 显示,3/4的开发人员表示还没有采用它的计划 Garvin说,有可能采用C#的开发人员可能是那些已经 使用某种 Microsoft编程语言的用户
第2章 Java语言概述 至于C#,一种与C++相似但与Microsoft.Net倡议密 切相连,具备类似Java语言特性的新语言,这份调查 显示,3/4的开发人员表示还没有采用它的计划。 Garvin说,有可能采用C#的开发人员可能是那些已经 使用某种Microsoft编程语言的用户
H 第2章Jaa语言概述 2.1Java语言的优势与特点 Sun公司这样形容自己的Java语言:它是一种简单、 面向对象、分布式、解释型、稳定、安全、结构中立、 易移植、高性能、多线程的动态语言。这段长长的定 语准确地描述了Java语言的基本特征,也道出了Java为 何流行的秘密
第2章 Java语言概述 2.1 Java语言的优势与特点 Sun公司这样形容自己的Java语言:它是一种简单、 面向对象、分布式、解释型、稳定、安全、结构中立、 易移植、高性能、多线程的动态语言。这段长长的定 语准确地描述了Java语言的基本特征,也道出了Java为 何流行的秘密
H 第2章Jaa语言概述 可以说,程序设计语言的优点,Java几乎全都拥有。 从实际的应用开发来看,也确实如此。但有一点需注 意的是,由于Java是经过编译器生成字节码后再通过 解释器对其解释执行,其运行速度会比较慢。下面就 上述的特点逐一进行阐述
第2章 Java语言概述 可以说,程序设计语言的优点,Java几乎全都拥有。 从实际的应用开发来看,也确实如此。但有一点需注 意的是,由于Java是经过编译器生成字节码后再通过 解释器对其解释执行,其运行速度会比较慢。下面就 上述的特点逐一进行阐述
H 第2章Jaa语言概述 1.简单性 Java是一种简单的语言。这点主要表现为简单易学, 在形式上它和C(C++极为相似,而且其运行系统小 (Java的基本解释器只有40KB,加上标准库和线程支持 也不过215KB) 我们知道,C++中的结构、联合和类的概念重合之 处很多,而Java只保留了类的概念,减少了复杂性 运算符重载是C++的一大特点,一度被认为简化了程 序设计,但实际上用得非常少,作用也不大,反而加 重了程序员的负担,Java把它也给去掉了
第2章 Java语言概述 1.简单性 Java是一种简单的语言。这点主要表现为简单易学, 在形式上它和C/C++极为相似,而且其运行系统小 (Java的基本解释器只有40 KB,加上标准库和线程支持 也不过215 KB)。 我们知道,C++中的结构、联合和类的概念重合之 处很多,而Java只保留了类的概念,减少了复杂性。 运算符重载是C++的一大特点,一度被认为简化了程 序设计,但实际上用得非常少,作用也不大,反而加 重了程序员的负担,Java把它也给去掉了
H 第2章Jaa语言概述 多重继承一直是一个有争议的问题,赞成者认为 它为面向对象语言带来了方便性和通用性,增加了语 言的表达能力,反对者声称它是一个不必要的特征 容易混淆,难以使用,浪费机器资源,实际价值有限, 所以Java把它也取消了,而带之以接口“ interface"。 Gosling同时认为,C艹+的预处理程序、标题文件、goto 语句和隐式类型转换,都增加了程序的不可读性,容 易出问题,所以全部给取消了
第2章 Java语言概述 多重继承一直是一个有争议的问题,赞成者认为 它为面向对象语言带来了方便性和通用性,增加了语 言的表达能力,反对者声称它是一个不必要的特征, 容易混淆,难以使用,浪费机器资源,实际价值有限, 所以Java把它也取消了,而带之以接口“interface"。 Gosling同时认为,C++的预处理程序、标题文件、goto 语句和隐式类型转换,都增加了程序的不可读性,容 易出问题,所以全部给取消了