java和javascript,Java与Javascript有什么区别

1,Java与Javascript有什么区别两种不同的语言,Javascript俗称JS,是浏览器的一种脚本语言 。java更强大,JSP的核心语言 。js用在客户端jsp用在服务器端Java是用来开发的一种语言基础 而JavaScript必须依赖于Web , 而且其根本是嵌入在网页代码中的,举个例子 有一个文件 A.java,内容如下 public class A{ public static void main(String args[]){ System.out.println("这是java } } 这个文件就是java,代码就是上面的形式;目的是输出一条“这是Java”语句 现在看一下a.html这个页面文件:这个就是Script,结果是在页面弹出一个对话框,内容为“这是java Script!”,而javaScript必须镶嵌在页面中 , 而且代码自由度很大,也不像Java有专门的编译器,所以只是一种网页代码,功能远不如Java,两者相差很大 。java 包含 javascript
2 , java 和javascript的区别Java 和 JavaScript 是两门不同的编程语言 。\x0d\x0a\x0d\x0a 一般认为 , 当时 Netscape 之所以将 LiveScript 命名为 JavaScript , 是因为 Java 是当时最流行的编程语言 , 带有 "Java" 的名字有助于这门新生语言的传播 。\x0d\x0a\x0d\x0a 它们的相同之处包括:\x0d\x0a\x0d\x0a它们的语法和 C 语言都很相似;\x0d\x0a它们都是面向对象的(虽然实现的方式略有不同);\x0d\x0aJavaScript 在设计时参照了 Java 的命名规则;\x0d\x0a\x0d\x0a它们的不同之处包括:\x0d\x0a\x0d\x0aJavaScript 是动态类型语言 , 而 Java 是静态类型语言;\x0d\x0aJavaScript 是弱类型的 , Java 属于强类型;\x0d\x0aJavaScript 的面向对象是基于原型的(prototype-based)实现的 , Java 是基于类(class-based)的;\x0d\x0aJavaScript 除了长得和 Java 比较像之外,语言风格相去甚远 。JavaScript 在设计时所参考的对象不包括 Java,而包括了像 Self 和 Scheme 这样的语言 。
3,java和Javascript的区别java和Javascript的区别1 JAVA是和C/C++一个等级的强类型编程语言,是纯面向对象的 , 比起JSP和JAVASCRIPT要复杂的多,一般学好JAVA就能很容易转向其他两门语言 。2 JSP是JAVA SERVER PAGE的首字母缩写,顾名思义,是JAVA的服务端页面,其动态语法部分完全是JAVA规范 。JSP是和ASP,PHP一样的服务器端语言,主要用来制作网站后台的技术(但现在一般不使用了,2014年起基本都开始使用模板引擎技术如velocity 等) 。3 JAVASCRIPT从其名称含义是JAVA脚本,是在浏览器中运行的脚本语言,由于其大部分语法规范取自于JAVA语法规范,所以取名为JAVASCRIPT(其实和JAVA没多大关系,是由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成 。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript) 。JAVASCRIPT是一门基于对象的弱类型脚本编程语言,主要用来制作网页前台的技术.并且是现在比较热门的AJAX技术的核心.总的来说Java是用于后台的编程语言 , JSP和JavaScript是用于前台页面编程一个是编译型,一个是解释型【java和javascript,Java与Javascript有什么区别】
4,编程语言中Java与Javascript有什么区别区别如下:\x0d\x0a一、javascript与Java是由不同的公司开发的不同产品 。javascript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言;\x0d\x0a而Java是SUN Microsystems公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发 。实际上,javascript最初的名字并不是javascript,而是LiveScript,名字中的“Java”是经过SUN Microsystems公司授权的 。\x0d\x0a二、javascript是基于对象的,它是一种脚本语言 , 是一种基于对象和事件驱动的编程语言,因而它本身提供了非常丰富的内部对象供设计人员使用 。而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序也必须设计对象 。\x0d\x0a三、javascript与Java嵌入方式不一样 。在HTML文档中,两种编程语言的标识不同,javascript使用来标识,而Java使用Applet来标识 。\x0d\x0a四、javascript与Java在浏览器中所执行的方式不一样 。javascript是一种解释性编程语言 , 其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,即javascript语句本身随Web页面一起下载下来,由浏览器解释执行 。而Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码 。\x0d\x0a五、javascript与Java代码格式不一样 。javascript的代码是一种谋咀址格式 , 可以直接嵌入HTML文档中,并且可动态装载,编写HTML文档就像编辑文本文件一样方便,其独立文件的格式为*.js 。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中,其独立文件的格式为*.class 。\x0d\x0a六、javascript与Java所采取的变量是不一样的 。\x0d\x0ajavascript中的变量声明采用弱类型,即变量在使用前不需作声明 , 而是解释器在运行时检查其数据类型 。Java采用强类型变量检查,即所有变量在编译之前必须作声明 。\x0d\x0a七、javascript采用动态联编,即javascript的对象引用在运行时进行检查 。Java采用静态联编,即Java的对象引用必须在编译时的进行 , 以使编译器能够实现强类型检查 。\x0d\x0a八、javascript不直接对文本和图形进行操作,它在Web页面中与HTML元素组合一起发挥作用,但它可以控制浏览器,让浏览器直接对文本和图形进行处理 。而Java则可以直接对文本和图形进行操作 。5,java和javascript有什么区别虽然很像,但不是一种语言 。二者的区别体现在: 首先,它们是两个公司开发的不同的两个产品,Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言 。其次,JavaScript是基于对象的,而Java是面向对象的 , 即Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象 。JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件 。它是一种基于对象和事件驱动的编程语言 。因而它本身提供了非常丰富的内部对象供设计人员使用 。第三 , 两种语言在其浏览器中所执行的方式不一样 。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚 。JavaScript是一种解释性编程语言 , 其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,由浏览器解释执行 。第四,两种语言所采取的变量是不一样的 。Java采用强类型变量检查,即所有变量在编译之前必须作声明 。JavaScript中变量声明,采用其弱类型 。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型 。第五,代码格式不一样 。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中 。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载 。编写HTML文档就像编辑文本文件一样方便 。第六,嵌入方式不一样 。在HTML文档中,两种编程语言的标识不同,JavaScript使用来标识 , 而Java使用...来标识 。第七,静态绑定和动态绑定 。Java采用静态联编,即Java的对象引用必须在编译时的进行 , 以使编译器能够实现强类型检查 。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查 。6,js和java的区别由于JavaScript和Java语言名字的相似,让大部分同学认为JavaScript与Java语言有一定的关联性 。但它们并不像我们想象的那样联系紧密,甚至可以肯定地说它们有很大的区别. 。1.语言本质不同 。JavaScript 是一种轻量级的编程语言,是可插入 HTML 页面的编程代码,插入 HTML 页面后,可由所有的现代浏览器执行 。Java是一种通过解释方式来执行的语言 。2.数据类型不同 。Java数据类型有:int、double、char、Boolean等 。JavaScript数据类型有:number、string、Boolean等 。3.应用范围不同 。Java广泛用于PC端、手机端、互联网、数据中心等 。JavaScript主要用于嵌入文本到HTML页面中 , 进行读写HTML , 控制cookies等 。综上所述,我们可以发现JavaScript与Java虽然都可以应用于网页设计,但实际上它们是两种语言 。JavaScript 与Java是两个公司开发的不同的两个产品 。Java 是原Sun Microsystems公司推出的面向对象的程序设计语言 , 特别适合于互联网应用程序开发;而JavaScript是Netscape公司的产品,为了扩展Netscape浏览器的功能而开发的一种可以嵌入Web页面中运行的基于对象和事件驱动的解释性语言 。JavaScript的前身是LiveScript;而Java的前身是Oak语言 。下面对两种语言间的异同作如下比较:基于对象和面向对象:Java是一种真正的面向对象的语言,即使是开发简单的程序 , 必须设计对象;JavaScript是种脚本语言,它可以用来制作与网络无关的 , 与用户交互作用的复杂软件 。它是一种基于对象(Object-Based)和事件驱动(Event-Driven)的编程语言,因而它本身提供了非常丰富的内部对象供设计人员使用 。解释和编译:Java的源代码在执行之前,必须经过编译 。JavaScript是一种解释性编程语言,其源代码不需经过编译,由浏览器解释执行 。(目前的浏览器几乎都使用了JIT(即时编译)技术来提升JavaScript的运行效率)强类型变量和类型弱变量:Java采用强类型变量检查,即所有变量在编译之前必须作声明;JavaScript中变量是弱类型的,甚至在使用变量前可以不作声明 , JavaScript的解释器在运行时检查推断其数据类型 。代码格式不一样 。补充:上面列出的四点是网上流传的所谓的标准答案 。其实Java和JavaScript最重要的区别是一个是静态语言,一个是动态语言 。目前的编程语言的发展趋势是函数式语言和动态语言 。在Java中类(class)是一等公民,而JavaScript中函数(function)是一等公民,因此JavaScript支持函数式编程,可以使用Lambda函数和闭包(closure) , 当然Java 8也开始支持函数式编程,提供了对Lambda表达式以及函数式接口的支持 。对于这类问题 , 在面试的时候最好还是用自己的语言回答会更加靠谱 , 不要背网上所谓的标准答案 。1,就从关系来说 , 这俩没有任何关系,名字这么像也是java很火,所以javascrit搭了顺风车,提高知名度, 而这两公司关系貌似不错,而且在业务上也没有冲突,java公司sun同意了这么叫 。虽然是这么来的,但不代表javascript很low,相反javascrpt也是超级牛,后台程序可以不用JAVA写,但是页面肯定是离不开javascript的 。2 ,  就开发来说, 两者的很多写法倒是很相似,除了JAVA是强类型语言,严格控制数据类型 , 而javascript是弱类型语言 ,  各有各的好吧 , 一个更规范,一个更灵活3,发展到现在 , 都属于相互借鉴了, 特别是到java8,态度更开发,融合了更多角本语言的语法,用法Java 和 JavaScript 是两门不同的编程语言 。一般认为,当时 Netscape 之所以将 LiveScript 命名为 JavaScript,是因为 Java 是当时最流行的编程语言,带有 "Java" 的名字有助于这门新生语言的传播 。它们的相同之处包括:它们的语法和 C 语言都很相似;它们都是面向对象的(虽然实现的方式略有不同);JavaScript 在设计时参照了 Java 的命名规则;它们的不同之处包括:JavaScript 是动态类型语言 , 而 Java 是静态类型语言;JavaScript 是弱类型的,Java 属于强类型;JavaScript 的面向对象是基于原型的(prototype-based)实现的,Java 是基于类(class-based)的;JavaScript 除了长得和 Java 比较像之外,语言风格相去甚远 。JavaScript 在设计时所参考的对象不包括 Java,而包括了像 Self 和 Scheme 这样的语言 。JS和Java名字很像是因为Java是Sun公司开发的 , JS是Netscape开发的,那时Sun和Netscape处于合作关系,所以就用了JavaScript这个名字这两个的语法不一样,比如说新建变量这个语句 , JavaScript的就是var <名字>:<类型> = <值>;Java的是<类型> <名字> = <值>;还有,他们的面向的平台也不一样 , Java是可以运行于所有有Java虚拟机的平台,而JS是嵌入到HTML里的 。JS和Java是两回事 。

    推荐阅读