ad

阅读《Java核心技术》卷1 基础知识_更了解Java的奥妙_1.5 关于 Java 的常见误解

admin 104 2023-10-25

摘要】 本书摘自《Java核心技术》一书中第1章,第5节,作者是来自美国的凯·S.霍斯特曼(Cay S.Horstmann),由林琪、苏钰涵等译。

1.5 关于 Java 的常见误解

在结束本章之前,我们将列出关于Java的一些常见误解,同时给出解释。 1.Java是 HTML 的扩展。

Java是一种程序设计语言; HTML 是一种描述网页结构的方式。除了用于在网页上放置 Java applet 的HTML 扩展之外,两者没有任何共同之处。

阅读《Java核心技术》卷1 基础知识_更了解Java的奥妙_1.5 关于 Java 的常见误解

2.使用XML, 所以不需要Java。

Java是一种程序设计语言; XML 是一种描述数据的方式。可以使用任何一种程序设计 语言处理XML 数据,而Java API对XML 处理提供了很好的支持。此外,许多重要的XML 工具都采用Java编写。有关这方面更加详细的信息请参看卷Ⅱ。

3.Java是一种非常容易学习的程序设计语言。

像Java这种功能强大的语言大都不太容易学习。首先,必须将编写玩具式程序的轻松与 开发实际项目的艰难区分开来。另外,需要注意的是:本书只用了7章讨论Java语言。两 卷中的其他章节都是介绍如何使用Java类库将Java语言应用到实际中去。 Java类库包含数 千个类和接口以及数万个函数。幸运的是,并不需要知道它们中的每一个,然而,要想利用 Java解决实际问题,还是需要了解不少内容的。

4.Java将成为适用于所有平台的通用性编程语言。

从理论上讲,这是完全有可能的。但在实际中,某些领域其他语言有更出色的表现,比 如, Objective C和后来的 Swift在 iOS 设备上就有着无可取代的地位。浏览器中的处理几乎 完全由JavaScript掌控。 Windows 程序通常都用C++ 或 C# 编写。 Java在服务器端编程和跨 平台客户端应用领域则很有优势。

5.Java 只不过是另外一种程序设计语言。

Java是一种很好的程序设计语言,很多程序设计人员喜欢Java胜过 C、C++ 和C#。 有 几百种好的程序设计语言没有广泛流行,而带有明显缺陷的语言(如C++ 和Visual Basic)却 大行其道。

这是为什么呢?程序设计语言的成功更多地取决于其支撑系统的能力,而不是语法的精 巧性。人们主要关注的是:是否提供了有用、便捷和标准的库能实现你需要的功能?是否有 工具开发商能建立强大的编程和调试环境?语言和工具集是否与计算基础架构的其他部分整 合在一起? Java的成功缘于其类库能够让人们轻松地完成原本有一定难度的事情,例如网络 连接、 Web 应用和并发。 Java减少了指针错误,这是一个额外的好处,因此使用Java编程的 效率更高。但这些并不是Java 成功的全部原因。

6.Java是专用的,应该避免使用。

最初创建Java时 ,Sun 公司为发布者和最终用户提供了免费许可。尽管Sun 公司对 Java 拥有最终的控制权,不过在语言版本的不断发展和新库的设计过程中还涉及很多其他公司。 虚拟机和类库的源代码可以免费获得,不过仅限于查看,而不能修改和再发布。 Java是“闭 源的,不过可以很好地使用"。

这种状况在2007年发生了戏剧性的变化, Sun 公司声称Java未来的版本将在 General Public License(GPL)下提供。 Linux使用的是同一个开放源代码许可。 Oracle公司一直致力 于保持Java开源。只有一点美中不足——专利。根据GPL, 任何人都可以得到专利许可,允 许其使用和修改Java, 不过仅限于桌面和服务器平台。如果你想在嵌入式系统中使用Java, 就需要另外一个不同的许可,这很可能需要付费。不过,这些专利在未来十年就会到期,那 时Java就完全免费了。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:阅读《Java核心技术》卷1 基础知识_更了解Java的奥妙_1.3 Java applet 与 Internet
下一篇:读懂《Java架构之完美设计 实战经典》_为更好架构做准备_2.8 架构编程思想
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×