Java和Java script的区别是什么?

如题所述

java和javascript 的区别实际上是一个很大的问题。先明确一点,我对JAVASCRIPT并没有像JAVA那样熟悉,所以错误时难免的。供大家讨论
现在主要从语言角度加以区别:
当然,java和javascript是有相同点的,javascript是一种基于java基本语句和控制流之上的简单简化,所以java和javascript在许多语法上是一致的,并且javascript也具有面向对象,事件驱动和安全性的特性,只是没有java那么完整而已。
1.语言产生的目的不同:
javascript 是netscape 公司为了扩展netscape navigatior 功能而设计的一种插入html中的脚本语言,它的主要目的是为了提供浏览器端的动态交互性质,它的前生是live script;
java 是sun 公司开发的一种自然的网络面向对象语言,目的是开发分布式应用,它的前生是OAK,它几乎应用于分布式应用的各个部分,在浏览器端有JAVA APPLET,在应用程序端有J2SE,在服务器端有J2EE,还有再小终端上有J2ME等;

2.语言的执行过程和环境不一样:
JAVASCRIPT 是有浏览器端解释执行的,它不需要编译。
java是需要通过jdk进行编译生成字节流,然后通过代码装载器在java虚拟机执行。它可以在有虚拟机的任何地方加载运行。比如java applet ,尽管它是在浏览器端执行的,但是它是有浏览器的java插件执行的,如果没有java虚拟机的浏览器,不能执行java applet.

3.JAVA SCRIPT 是内嵌在HTML 网页中的,当然也可以动态转载(它是解释性),而JAVA同HTML是没有关系的,当然JAVA APPLET 是需要在网页中嵌代码。

4. JAVA SCRIPT 主要是在浏览器端提供动态交互作用的,除了可以调用URL之外,不能同WEB SERVER (服务端)进行交互。而JAVA (JAVA APPLET)可以同WEB SERVER 建立各种联系和交互。

5.许多语法特性都有很大区别,比如变量的强类型检查,面向对象特性(继承性)等,都是不一样的,具体的语法的特性区别,希望大家自己去比较。

另外,JAVASCRIPT 同 JAVA APPLET 是可以进行交互的。

JAVASCRIPT 在语法和语言的基本特性有很大的相似性。如果你是一个JAVA初学者,并且想从事动态网页设计,我建议可以从JAVA SE和JAVA APPLET入手学习JAVA。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-02-09
Java和JavaScript是两种不同的编程语言,它们有以下区别:

面向对象:Java是一种真正的面向对象的语言,即使是开发简单的程序,也必须设计对象。而JavaScript是基于对象的,可以用来制作与网络无关的、与用户交互作用的复杂软件。
编译与解释:Java的源代码在传递到客户端执行之前必须经过编译;而JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,由浏览器解释执行。
数据类型:Java是强类型语言,使用变量前必须首先在程序中声明;在编译时会检查变量的类型。而JavaScript是弱类型语言,具有更宽松的语法和规则。
执行环境:Java应用程序可以在任何虚拟机(JVM)或Web浏览器中运行,执行时会使用更多内存。
定位:Java主要用于后端开发,常用于开发大型企业级应用和网站后台等。而JavaScript主要用于前端开发,常用于实现网页的动态效果和交互功能。

总的来说,Java和JavaScript在语法、用途、执行方式等方面存在明显的区别。
第2个回答  2019-10-19
java和javascript 的区别实际上是一个很大的问题。先明确一点,我对JAVASCRIPT并没有像JAVA那样熟悉,所以错误时难免的。供大家讨论

现在主要从语言角度加以区别:

当然,java和javascript是有相同点的,javascript是一种基于java基本语句和控制流之上的简单简化,所以java和javascript在许多语法上是一致的,并且javascript也具有面向对象,事件驱动和安全性的特性,只是没有java那么完整而已。

1.语言产生的目的不同:

javascript 是netscape 公司为了扩展netscape navigatior 功能而设计的一种插入html中的脚本语言,它的主要目的是为了提供浏览器端的动态交互性质,它的前生是live script;

java 是sun 公司开发的一种自然的网络面向对象语言,目的是开发分布式应用,它的前生是OAK,它几乎应用于分布式应用的各个部分,在浏览器端有JAVA APPLET,在应用程序端有J2SE,在服务器端有J2EE,还有再小终端上有J2ME等;

2.语言的执行过程和环境不一样:

JAVASCRIPT 是有浏览器端解释执行的,它不需要编译。

java是需要通过jdk进行编译生成字节流,然后通过代码装载器在java虚拟机执行。它可以在有虚拟机的任何地方加载运行。比如java applet ,尽管它是在浏览器端执行的,但是它是有浏览器的java插件执行的,如果没有java虚拟机的浏览器,不能执行java applet.

3.JAVA SCRIPT 是内嵌在HTML 网页中的,当然也可以动态转载(它是解释性),而JAVA同HTML是没有关系的,当然JAVA APPLET 是需要在网页中嵌代码。

4. JAVA SCRIPT 主要是在浏览器端提供动态交互作用的,除了可以调用URL之外,不能同WEB SERVER (服务端)进行交互。而JAVA (JAVA APPLET)可以同WEB SERVER 建立各种联系和交互。

5.许多语法特性都有很大区别,比如变量的强类型检查,面向对象特性(继承性)等,都是不一样的,具体的语法的特性区别,希望大家自己去比较。

另外,JAVASCRIPT 同 JAVA APPLET 是可以进行交互的。

JAVASCRIPT 在语法和语言的基本特性有很大的相似性。如果你是一个JAVA初学者,并且想从事动态网页设计,我建议可以从JAVA SE和JAVA APPLET入手学习JAVA
相似回答