关于java的常见误解和解释

本文揭示了关于Java的七个常见误解,包括其与JavaScript的关系、解释性对速度的影响、运行环境、通用性、与HTML的关系、学习难度以及与其他语言的比较。深入讨论了Java的优势和适用领域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


java作为当下的一门热门编程语言,在很多领域发挥着举足轻重的作用,可是很多初学者或者非科班出身的小伙伴总是对于java有着一些这样或者那样的误解,下面将列举出一些常见的误解,并给出相应的解释。

误解一:JavaScript是Java的简易版

JavaScript是一种可以在网页中使用的脚本语言,它由Netscape发明,最初的名字是LiveScript。JavaScript的语法让人想到Java,另外名字也有些相像,但除此之外,两者并无任何关系。尤其是,Java是强类型的,编译器能够捕获滥用导致的很多错误。而在JavaScript中,只用当程序运行时才能发现这些错误,所以消除错误会更费劲。

误解二:java是解释性的,因此对于关键的应用程序速度太慢

早期的java是解释型的。现在Java虚拟机使用了即时编译器,因此采用Java编写的“热点”代码运行速度与C++相差无几,有些情况下甚至更快。

误解三:所有的Java程序都是在网页中运行的

所有的Java applet都在Web浏览器中运行。这也恰恰是applet的定义,即一种在浏览器中运行的Java程序。然而,大多数Java程序是运行在Web浏览器之外的独立应用程序。实际上,很多java程序都在Web服务器上运行并生成用于网页的代码。

误解四:Java将成为适用于所有平台的通用性编程语言

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

误解五:Java是HTML的扩展

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

误解六:Java是一种非常容易学习的程序设计语言。

像Java这种功能强大的语言大都不太容易学习。首先,必须将编写玩具式程序的轻松与开发实际项目的艰难区分开来。其次的话,Java类库包含数千个类和接口以及数万个函数。虽然我们并不需要知道它们中的每一个,然而,要想利用Java解决实际问题,还是需要了解不少内容的。

误解七:Java只不过是另外一种程序设计语言

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值