Java和JavaScript就像硬币的两面,没有什么相似之处。两者都被广泛使用, 但他们的方式比不同。此外,Java 比较久远,于 1995 年编写。早些时候,Java是最流行的语言,然后前端开发语言ECMA-Script也跟风改名JavaScript,完美的蹭上了Java的热度
JavaScript 和 Java 的主要区别是:
1. JavaScript 用于前端开发,而 java 用于后端开发。即
JavaScript 负责网页的动态行为。主要是 JavaScript 在网站中处理事件、cookies、ajax(异步 JavaScript 和 XML)等。JavaScript 是网页动态用户界面的核心,而 Java 是软件工程师的最佳编程语言,可与 JSP(Java Server 页面)一起用于处理后端。
2. JavaScript 是动态语言,Java 是静态类型语言:即
在 JavaScript 中,可以更改一个变量的数据类型:
var string = "hello world";
string = 4;
document.write(string); //OUTPUT IS 4
上述代码是在浏览器上打印 "4+"。
但在 Java 中,无法更改一个变量的数据类型,如果强制操作,会报错。
int number = 45;
number = "hello world"; //ERROR!!!!!!!
3. Java 脚本是一种脚本语言,而 Java 是一种编程语言:
与其他语言一样,Java 还需要一个编译器来构建和运行程序,而 JavaScript 脚本则由浏览器读取和操作。
4. Java 和 JavaScript 在 SYNTAX 中非常不同。
例如:
Java输出”Hello World”
public class hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
JavaScript实现“Hello world”:
document.write("Hello World");
5. 两种语言都是面向对象的,但 JavaScript 是一种偏向对象的语言,而 Java 是一种完全面向对象的语言。JavaScript 可以与对象一起使用,也可以不使用对象,但 Java 不能不使用类。