java与javascript有什么不同?
区别如下:
一、javascript与Java是由不同的公司开发的不同产品。javascript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言;
而Java是SUN Microsystems公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发。实际上,javascript最初的名字并不是javascript,而是LiveScript,名字中的“Java”是经过SUN Microsystems公司授权的。
二、javascript是基于对象的,它是一种脚本语言,是一种基于对象和事件驱动的编程语言,因而它本身提供了非常丰富的内部对象供设计人员使用。而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序也必须设计对象。
三、javascript与Java嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,javascript使用来标识,而Java使用Applet来标识。
四、javascript与Java在浏览器中所执行的方式不一样。javascript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,即javascript语句本身随Web页面一起下载下来,由浏览器解释执行。而Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码。
五、javascript与Java代码格式不一样。javascript的代码是一种谋咀址格式,可以直接嵌入HTML文档中,并且可动态装载,编写HTML文档就像编辑文本文件一样方便,其独立文件的格式为*.js。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中,其独立文件的格式为*.class。
六、javascript与Java所采取的变量是不一样的。
javascript中的变量声明采用弱类型,即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。Java采用强类型变量检查,即所有变量在编译之前必须作声明。
七、javascript采用动态联编,即javascript的对象引用在运行时进行检查。Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。
八、javascript不直接对文本和图形进行操作,它在Web页面中与HTML元素组合一起发挥作用,但它可以控制浏览器,让浏览器直接对文本和图形进行处理。而Java则可以直接对文本和图形进行操作。
他们的用途就不一样了
一、baijavascript与Java是由不同的公司开发的不同产du品zhi。javascript是Netscape公司的产品,其目的是为了扩dao展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言;
而Java是SUN Microsystems公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发。实际上,javascript最初的名字并不是javascript,而是LiveScript,名字中的“Java”是经过SUN Microsystems公司授权的。
二、javascript是基于对象的,它是一种脚本语言,是一种基于对象和事件驱动的编程语言,因而它本身提供了非常丰富的内部对象供设计人员使用。而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序也必须设计对象。
三、javascript与Java嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,javascript使用来标识,而Java使用Applet来标识。
四、javascript与Java在浏览器中所执行的方式不一样。javascript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,即javascript语句本身随Web页面一起下载下来,由浏览器解释执行。而Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码。
五、javascript与Java代码格式不一样。javascript的代码是一种谋咀址格式,可以直接嵌入HTML文档中,并且可动态装载,编写HTML文档就像编辑文本文件一样方便,其独立文件的格式为*.js。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中,其独立文件的格式为*.class。
参考链接 网页链接
祝好运,望采纳
javascript虽然有java二字,实际和java关系不大,它是一门弱类型脚本语言,里面的变量申明的时候不带类型,只到解释执行的时候才确定类型。它是靠浏览器负责解释执行的
javascript可以被与很多语言如jsp php asp等一起形成丰富的网页
java分为三部分 ,不直接用于网页开发 j2se :用于开发桌面程序
j2ee :用于企业分布式开发 j2me :用于移动平台如手机等开发
下面对两种语言间的异同作如下比较:
1.基于对象和面向对象
Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。
2.解释和编译
两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。
JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。
3.强变量和弱变量
两种语言所采取的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。如:
Integer x;
String y;
x=1234;
x=4321;
其中X=1234说明是一个整数,Y=4321说明是一个字符串。JavaScript中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型,如:
x=1234;
y="4321";
前者说明x为其数值型变量,而后者说明y为字符型变量。
4.代码格式不一样
Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。
5.嵌入方式不一样
在HTML文档中,两种编程语言的标识不同,JavaScript使用 来标识,而Java使用...来标识。
6.静态联编和动态联编
Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查
常常有人询问javascript与Java有什么区别,有人误认为javascript就是Java。javascript与Java确实有一定的联系,但它们并不像我们想象的那样联系紧密,甚至可以肯定地说它们有很大的区别
什么是JavaScript?
JavaScript是对 ECMA 262语言规范的一种实现。本教程的目的就是引导您学习使用 JavaScript,所有例子都在 Internet Explorer 5下通过,本人并没有在 Netscape的各版浏览器中测试,所以可能有的例子不能在Netscape的浏览器中顺利运行。
易学易用
JavaScript是一种解释型的、基于对象的脚本语言。尽管与诸如 C++和 Java这样成熟的面向对象的语言相比, JavaScript的功能要弱一些,但对于它的预期用途而言,JavaScript的功能已经足够大了。
JavaScript不是任何其他语言的精简版(例如,它只是与 Java有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且该语言读写文件的功能也很少。此外, JavaScript脚本只能在某个解释器上运行,该解释器可以是 Web服务器,也可以是 Web浏览器。
JavaScript是一种宽松类型的语言。这意味着您不必显式定义变量的数据类型。此外,在大多数情况下, JavaScript将根据需要自动进行转换。例如,如果试图将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本。
什么是JAVA?
Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。 Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构
中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
javascript与Java的区别主要表现在以下方面:
一、javascript与Java是由不同的公司开发的不同产品。javascript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言;而Java是SUN Microsystems公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发。实际上,javascript最初的名字并不是
javascript,而是LiveScript,名字中的“Java”是经过SUN Microsystems公司授权的。
二、javascript是基于对象的,它是一种脚本语言,是一种基于对象和事件驱动的编程语言,因而它本身提供了非常丰富的内部对象供设计人员使用。而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序也必须设计对象。
三、javascript与Java嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,javascript使用……来标识,而Java使用来标识。
四、javascript与Java在浏览器中所执行的方式不一样。javascript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,即javascript语句本身随Web页面一起下载下来,由浏览器解释执行。而Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码。
五、javascript与Java代码格式不一样。javascript的代码是一种谋咀址格式,可以直接嵌入HTML文档中,并且可动态装载,编写HTML文档就像编辑文本文件一样方便,其独立文件的格式为*.js。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中,其独立文件的格式为*.class。
六、javascript与Java所采取的变量是不一样的。javascript中的变量声明采用弱类型,即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。Java采用强类型变量检查,即所有变量在编译之前必须作声明。
七、javascript采用动态联编,即javascript的对象引用在运行时进行检查。Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。
八、javascript不直接对文本和图形进行操作,它在Web页面中与HTML元素组合一起发挥作用,但它可以控制浏览器,让浏览器直接对文本和图形进行处理。而Java则可以直接对文本和图形进行操作。
综上所述,我们可以发现,javascript与Java虽然都可以应用于网页设计,但它们的确有太大的区别,根本就是两种语言。
概念就自己上网找找,我是做java web开发的,java代码写后台业务逻辑,javascript一般写前台,比如说表单验证,比如说网页上的一些会动的效果等等。如今ajax.jquery用的比较多,这些无非是对javascript进行了封装,让我们直接调用,至于概念嘛自己去慢慢细学吧,在网上找一堆概念复制在这,也没什么意思,还不如你自己找找,希望可以帮助到你。
JavaScript可以生成一个界面,例如是网页。而Java则可以生成这个网页的代码,就是HTML、CSS、JavaScript这样的东西。当然这个只是简单一点说。
再深入的你还是看书比较好。
这。。。。好像没有什么可比性吧。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,
Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,
javascript它是客户端语言,由浏览器解析执行的,而且java是服务器端的语言。
可以简单的理解为,javascript是用来写动态页面效果,通过javascript可以动态的改变网页的样式什么的,也可以做一些数据校验。javascrpt不是单独使用,一般都是嵌入在html页面中,或者jsp等页面中使用。
而java可以理解为主要用来后台处理业务逻辑。比如写一个网站,注册用户、登陆、这些功能要使用java在后台处理才能完成,而javascript可以在前台页面上,对于用户输入的用户名、密码等格式进行简单的验证。
总之他们的作用域和功能都不一样。说了这么多,也不知道你明白了一点儿没有,原谅我不太会说,呵呵
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网
Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言的速度问题,为客户提供更流畅的浏览效果。
java一般运行在服务器端,而Javascript是运行在客户端。虽然名字中都有java,但两种语言完全没有关系。
ava.lang.ClassCastException: java.lang.String
这是在影射过程中,类型转换的问题。你数据库中的字段是datatime类型,hibernate帮你影射成 实体类的时候 映射成了Timestamp类型。当你操作数据的时候 我猜应该是保存的时候 你为hibernate 提供了一个String 类型的变量,这个变量应该是一个 对象的属性, 他往数据库 datatime 字段中填充的时候出现的问题...
Java的市场需求量很高么?
Java行业一直是热门行业之一,很多人想转行做Java。但是现在很多人说Java行业已经饱和,行业前景并不好,做到30岁就要转行,所以现在参加Java培训已经晚了。那么现实真是如此吗?Java前景怎么样?ava前景怎么样主要从人才需求、平均薪资以及岗位晋升三个方向来看。第一,Java人才需求很大。从职友集数据可以看出...
Java++是什么意思
Java中的 += 的意思是 x += 10; 和 x = x + 10; 一样。还有 x++ , ++x int x = 10;int y;y = x++;y的值就是10。y = ++x;y 的值就是11了。把加加放前面,就是先计算然后再赋值。把加加放后面,是先赋值后计算 ...
高中生,零基础适合学java吗
高中生适合学JAVA,但是建议努力备考,考个好的大学,选择计算机软件专业学习JAVA,JAVA有很好的前景,如今社会已经处理信息互联网时代,离不开软件,JAVA软件开发前景很好,待遇很好。ava是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛...
Java怎么读取远程服务器上的共享文件夹
ava获取远程文件的方式在我的开发过程中使用过两种 1。通过http请求进行静态资源,首先确定文件的URL地址,然后通过URLConnection进行连接,然后通过读取连接中返回的InputStream,再通过文件输出流FileOutputStream进行存储(下载)。2.通过FTP或SFTP进行远程文件的下载,具体实现有很多第三方的包,百度即可。
学Java难吗,一般多久可以学会
ava Web开发需要学习的内容分为前端开发和后端开发两个部分,前端开发需要学习HTML、CSS和JavaScript,其中JavaScript是学习的重点。后端部分需要学习Java Servlet以及MVC处理框架,另外还需要学习Web容器的处理机制以及数据库操作等细节内容。这部分内容虽然难度并不大,但是内容细节却非常多,这部分的学习时间通常...
JAVA是什么意思?
(8)多线程:Java处理多线程的过程很简单,Java把多线程实现交给底下操作系统或线程程序完成.所以多线程是Java作为服务器端开发语言的流行原因之一。 (9)Applet和servlet:能够在网页上执行的程序叫Applet,需要支持Java的浏览器很多,而applet支持动态的网页,这是很多其他语言所不能做到的。 基本概念: 1.OOP中唯一关系...
全国计算机二级等级考试java是有题库吗?
有题库的。根据《全国计算机等级考试二级Java语言程序设计考试大纲(2018年版) 》,计算机二级ava考试主要考Java 语言的特点和实现机制、Java 体系结构、Java 语言中面向对象的特性、Java 语言的基本数据类型和运算、Java 语言的基本语句。Java 编程基本技术、编写用户界面程序基础、编写小应用程序(Applet)基础...
JAVA是什么软件?主要是干什么用的?
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。相关工作用途:1...
Sun Java控制台是什么东西来的?
ava 控制台提供有关以下方面的信息:Java Runtime Environment (JRE) 版本,用户主目录,以及运行小应用程序和应用程序时显示的任何错误消息。您可以为 Windows 平台启用 Java 控制台。为 Windows 平台启用 Java 控制台 1. 单击“开始”-->“设置”-->“控制面板”。2. 双击“Java Plug-in”图标。...
却邱硫酸: 虽然很像,但不是一种语言. 二者的区别体现在: 首先,它们是两个公司开发的不同的两个产品,Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了...
夏县17771919716: java和Javascript的区别 - ?
却邱硫酸: java和javascript外形字母非常像,但是二者是完全不同的二种语言.形象说,二者关系就和雷锋和雷峰塔关系一样.1、java和JavaScript没有任何的血缘关系,java是是由Sun 公司于1995年5月推出的,而javascript是于1995年由Netscape公司设...
夏县17771919716: js和java的区别 - ?
却邱硫酸: 由于JavaScript和Java语言名字的相似,让大部分同学认为JavaScript与Java语言有一定的关联性.但它们并不像我们想象的那样联系紧密,甚至可以肯定地说它们有很大的区别.. 1.语言本质不同. JavaScript 是一种轻量级的编程语言,是可插...
夏县17771919716: Java和javascript有何关系? - ?
却邱硫酸: 提起Java和JavaScript,可能有很多人会不自觉地把这两者联系在一起,那么,Java和JavaScript到底有何关系呢?Java是一种严格的面向对象的程序设计语言,常用于开发基于Internet的应用程序.JavaScript是一种脚本语言,常用于网页中增强交互性和页面效果,以及进行数据校验等.Java是Sun公司的产品,而JavaScript是Netscape公司推出的,二者没有任何联系.
夏县17771919716: JavaScript与Java有什么区别 - ?
却邱硫酸: JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能. Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群.
夏县17771919716: java与javascript有什么不同? - ?
却邱硫酸: java是一门强类型的面向对象的编程语言,所有的对象都有类型,并且靠java虚拟机来解释执行 javascript虽然有java二字,实际和java关系不大,它是一门弱类型脚本语言,里面的变量申明的时候不带类型,只到解释执行的时候才确定类型.它...
夏县17771919716: JavaScript 与Java、Java applet都有什么区别?各是做什么的? - ?
却邱硫酸: JavaScript 和Java 虽然名字都带有Java,但它们是两种不同的语言,也可以说是两种互不相干的语言:前者是一种基于对象的脚本语言,可以嵌在网页代码里实现交互及控制功能,而后者是一种面向对象的编程语言,可用在桌面应用序、...
夏县17771919716: java跟javascript有什么联系 - ?
却邱硫酸: Javascript(1995年,Netscape公司雇佣了程序员Brendan Eich开发这种网页脚本语言)最初名字叫做Mocha,1995年9月改为LiveScript.12月,Netscape公司与Sun公司(Java语言的发明者和所有者)达成协议,后者允许将这种语言叫做JavaScript.这样一来,Netscape公司可以借助Java语言的声势,而Sun公司则将自己的影响力扩展到了浏览器.使用Java语言开发网络应用程序,JavaScript可以像胶水一样,将各个部分连接起来.当然,后来的历史是Java语言的浏览器插件(applet)失败了,JavaScript反而发扬光大.
夏县17771919716: java和Javascript的区别 - ?
却邱硫酸: JAVA是后台方法的开发,偏向于功能的运用(比如登录界面传入姓名在数据库查找是否存在),JavaScript是前台方法的开发,偏向于界面外观的设计和前台数据的的传入(比如登录界面传入姓名)
夏县17771919716: Java和javascript语言有什么区别? - ?
却邱硫酸: java是一种语言,javascript是一种脚本,java运行时必须要Java虚拟机,而且javascript是嵌套进网页的,有没有虚拟机一样能运行