文章目录
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成功的全部原因。