Java和JavaScript的区别
许多用户认为Java和JavaScript是相似的语言,或者是同一种语言的两个不同名称。但是用户必须清楚地知道,JavaScript和Java语言并不是相似的语言,JavaScript与Java编程语言没有任何关系。引入脚本语言JavaScript的主要原因是当时Java编程语言非常流行。为了利用“Java”这个术语在Java编程语言中的流行度,它被引入为JavaScript。
为了理解Java和JavaScript语言的区别,让我们来看一些它们之间的关键区别:
Java语言 | JavaScript语言 |
---|---|
1. | 这是一种编程语言。 | 这是一种脚本语言。 |
2. | Java是一种纯面向对象的编程语言。 | JavaScript是一种基于对象的语言。 |
3. | Java是一种独立的语言。 | JavaScript不是一种独立的语言,它需要集成到HTML程序中才能执行。 |
4. | Java是一种强类型语言,这意味着用户在声明和使用变量之前必须决定变量的数据类型。 例如 “int a”,变量 “a” 只能存储整数类型的值。 | JavaScript是一种弱类型语言,这意味着用户在声明变量之前和之后都不必担心变量的数据类型。 例如 “var a”,变量 “a” 可以存储任何数据类型的值。 |
5. | Java程序在执行之前需要编译。 | JavaScript需要集成到HTML程序中才能执行。 |
6. | 运行Java程序不需要web浏览器。 | 运行JavaScript程序需要web浏览器。 |
7. | 这是一种较为复杂的语言。 | 这是一种较为容易学习的语言。 |
8. | 在Java中,通过利用多线程,用户可以执行复杂的任务。 | 在JavaScript中,用户无法执行复杂的任务。 |
9. | 它需要大量的内存。 | 它不需要那么多的内存。 |
10. | Java编程语言是由”Sun Microsystems”开发的。 | JavaScript编程语言是由”Netscape”开发的。 |
11. | 在Java编程语言中,程序以“.java”扩展名保存。 | 另一方面,在JavaScript中,程序以“.js”扩展名保存。 |
12. | Java以”字节”码的形式存储在主机中。 | JavaScript以”源”文本的形式存储在主机(客户端机器)中。 |
让我们来看一下两种语言中的程序是如何编写的:
在Java中打印“Hello World”的程序
class A
{
public static void main(String args[]){
System.out.println("Hello World");
}
}
输出
Hell World
用JavaScript打印”Hello World”的程序
<!DOCTYPE html>
<html>
<body>
<h2> Welcome to JavaScript Tutorial</h2>
<script type= "text/javascript">
document.write("Hello World!");
</script>
</body>
</html>
输出