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