课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
佛山IT培训:来给大家科普一下JavaScript和Java有啥区别,网友的回答是这样的:这就是老婆和老婆饼的区别,这个回答太形象生动了。
但是事实是这样的:从前,Netscape公司开发了一个名叫Live的脚本语言,但是开发出来一直没啥名气。另一家叫Sun的公司,有一款编程语言叫Java的非常火,这个Netscape公司就把Live的名改成JavaScript,于是乎,Netscape摇身一变成JavaScript 。
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
Java是一门面向对象编程语言,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
佛山IT培训:正经回答JavaScript和Java有啥区别
JavaScript与Java 是由不同的公司开发的不同产品。JavaScript 是Netscape公司的脚本语言,而Java是 SUN Microsystems 公司推出的新一代面向对象的程序设计语言。JavaScript是动态类型语言,而 Java 是静态类型语言。
在HTML文档中,两种编程语言的标识不同,JavaScript使用 <></> 来标识,而Java使用 Applet来标识。
JavaScript中的变量声明采用弱类型,即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。Java 采用强类型变量检查,即所有变量在编译之前必须作声明。
Java 的代码可以直接嵌入 HTML 文档,并且可动态装载,编写 HTML 文档就像编辑文本文件一样方便,其独立文件的格式为*.js。Java 是一种与 HTML 无关的格式,必须通过像 HTML 中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中,其独立文件的格式为 *.class。
JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查。Java 采用静态联编,即 Java 的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。
佛山IT培训:JavaScript和Java相同之处
它们的语法和 C 语言都很相似;
它们都是面向对象的(虽然实现的方式略有不同);
JavaScript在设计时参照了Java 的命名规则;
佛山IT培训:总而言之,JavaScript除了长得和 Java 比较像之外,语言风格相去甚远。JavaScript在设计时所参考的对象不包括 Java,而包括了像Self和Scheme这样的语言。