Java是一种面向对象的编程语言,具有虚拟机平台,因此创建已编译程序可以在几乎所有平台上运行。 这就是Java的承诺: “一次编写,随处运行”。
JavaScript是一种轻量级的编程语言,更确切地说其实是脚本语言(Script),JavaScript应用可以使网页具有交互性。它可以将动态文本插入HTML。JavaScript也被称为浏览器语言。 JavaScript(JS) 与Java并不相似,也无关联。 两种语言都具有类似于C语言的语法,并且广泛应用于客户端Web应用程序中,但是他们只有极少的相似之处。JavaScript之所以叫JavaScript,据说是因为Java是当时最流行的变成语言,带有“Java“ 的名字可以有助于这门新生语言的传播。有一种说法是: JavaScript和Java的关系,就像是雷锋和雷峰塔。
以下是他们的一些区别:
JAVA
- Java是动态类型语言
- Java多用于服务器端
- Java是强类型语言,所有在程序中运用的变量必须先声明,变量的类型会在编译时进行检查
- Java是一种面向对象的编程语言
- Java应用程序可以在任何虚拟机(JVM)或浏览器中运行。
- Java对象是基于类的,不创建类则无法在Java中编写任何程序。
- Java程序具有文件扩展名“ .Java”,并将源代码转换为字节码,该字节码由JVM(Java虚拟机)执行
- Java是一种独立语言
- Java程序使用更多的内存
- Java具有基于线程的并发方法
- Java可以直接对文本和图形进行操作
JAVASCRIPT
- JavaScript是静态类型语言
- JavaScript多用于客户端
- JavaScript是弱类型语言,语法和规则更加宽松
- JavaScript是一种基于对象的脚本语言
- JavaScript代码仅在浏览器上运行,因为JavaScript仅针对浏览器开发
- JavaScript对象是基于原型的。
- JavaScript文件的文件扩展名为“ .js”,并且文件被解释但未被编译,每个浏览器都具有Java解释器来执行JS代码
- JavaScript包含在网页中并与其HTML内容集成
- JavaScript需要较少的内存,因此可在网页中使用
- JavaScript具有基于事件的并发方法
- JavaScript并不直接对文本和图形进行操作,它嵌入Web页面中与HTML一起合作,JavaScript可以对浏览器进行控制,进而借助浏览器对文本和图形进行处理