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 这样的语言。
//en.wikipedia.org/wiki/JavaScript
Java是一种面向对象的编程语言,具有虚拟机平台,因此创建已编译程序可以在几乎所有平台上运行。 这就是Java的承诺: “一次编写,随处运行”。
JavaScript是一种轻量级的编程语言,更确切地说其实是脚本语言(Script),JavaScript应用可以使网页具有交互性。它可以将动态文本插入HTML。JavaScript也被称为浏览器语言。 JavaScript(JS) 与Java并不相似,也无关联。 两种语言都具有类似于C语言的语法,并且广泛应用于客户端Web应用程序中,但是他们只有极少的相似之处。JavaScript之所以叫JavaScript,据说是因为Java是当时最流行的变成语言,带有“Java“ 的名字可以有助于这门新生语言的传播。有一种说法是: JavaScript和Java的关系,就像是雷锋和雷峰塔。
以下是他们的一些区别:
JAVA
- Java是动态类型语言
- Java多用于服务器端
- Java是强类型语言,所有在程序中运用的变量必须先声明,变量的类型会在编译时进行检查
- Java是一种面向对象的编程语言
- Java应用程序可以在任何虚拟机(JVM)或浏览器中运行。
- Java对象是基于类的,不创建类则无法在Java中编写任何程序。
- Java程序具有文件扩展名“ .Java”,并将源代码转换为字节码,该字节码由JVM(Java虚拟机)执行
- Java是一种独立语言
- Java程序使用更多的内存
- Java具有基于线程的并发方法
- Java可以直接对文本和图形进行操作
JAVASCRIPT
- JavaScript是静态类型语言
- JavaScript多用于客户端
- JavaScript是弱类型语言,语法和规则更加宽松
- JavaScript是一种基于对象的脚本语言
- JavaScript代码仅在浏览器上运行,因为JavaScript仅针对浏览器开发
- JavaScript对象是基于原型的。
- JavaScript文件的文件扩展名为“ .js”,并且文件被解释但未被编译,每个浏览器都具有Java解释器来执行JS代码
- JavaScript包含在网页中并与其HTML内容集成
- JavaScript需要较少的内存,因此可在网页中使用
- JavaScript具有基于事件的并发方法
- JavaScript并不直接对文本和图形进行操作,它嵌入Web页面中与HTML一起合作,JavaScript可以对浏览器进行控制,进而借助浏览器对文本和图形进行处理
2021年06月05日 16:51 · 阅读 2451 这是我参与更文挑战的第5天,活动详情查看: 更文挑战
随着时间的推移,软件编程世界发展迅速,并提供了许多编程语言。您可能听说过 Java 和 JavaScript 的编程语言,名称听起来相似,并且可能对它们是同一种语言的不同名称还是不同感到困惑。在这个保姆级别且充满干货的文章之后,我相信你所有的困惑都会烟消云散。
什么是Java?
Java是一种OOP(面向对象的编程语言)、基于类的、具有VM(虚拟机)平台的多平台编程语言。OOP 是一种基于包含代码和数据的对象概念的编程范式。虚拟机可帮助您创建可在任何平台、任何地方灵活运行的编译程序。Java 将此概念称为一次编写,随处运行。
如何开始用 Java 编写代码
您需要遵循两个简单的设置步骤:
1.下载并设置 Java SE 开发工具包 2.选择您喜欢的任何编辑器
作为一个初学者我建议你选择记事本,因为它是最基本的。其他的编辑器或 IDE 也可以工作,只是尽量不要太花哨,因为您现在想专注于基本要素。
用Java编写一个简单的代码
让我们看看如何用 Java 简单地打印一个 hello world 程序。
// 一个用于打印简单字符串(字符输入类型,例如 HelloWorld)的 Java 程序, class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } 复制代码代码说明
- 您看到的第一行以描述我们程序的功能的通用注释语句开头。您可以看到它以//XXX开头,它是单行注释(仅限于单行的注释)的符号表示。
- 在我们进入下一行之前,让我们探索大括号。大括号{是指相应类或函数的开头,而大括号}是指它结束的地方。
- class指的是一个对象构造函数,或者简单地说,是我们从中创建对象的蓝图。每个类都有一个名称,在我们这种情况下,我们的类名称是HelloWorld。
- 现在进入我们程序的主要方法,即
现在让我们把它分解成几块:
1.public 指任何人都可以从任何地方访问此方法,这意味着它在全局范围内可用。
2.static 是一个关键字,它简单地定义此方法是静态的且无法更改。
3.void 也是一个关键字,指的是不返回任何内容的方法。
4.main 指的是 Java main 方法的名称。
5.String args[]指的是传递给 main 方法的参数。args指的是字符串的名称。您可以args使用任何其他字符串名称命名,这只是用于它的标准命名。
6.System.out.println("Hello, World!");这是我们Hello, World!打印的实际输出行。单个语句和变量声明以分号结尾。
对于只在屏幕上打印单个字符串的程序来说,这听起来很复杂吗?确实如此,这也是为什么学习 JavaScript 是初学者开发者更好的选择的原因之一。
什么是 JavaScript?
JavaScript 是一种轻量级的高级脚本编程语言,通常用于使网页具有动态性和交互性。它可以将动态文本添加到 HTML 中,并以浏览器语言而闻名。我们将在与 Java 的比较中讨论它的详细特性。
如何开始使用 JavaScript 编写代码
您只需要具备以下 2 件事即可开始使用 JavaScript:
1.浏览器(谷歌浏览器、Safari、Firefox、Internet Explorer等等)
2.编辑器(记事本、VS Code、Atom等)
如何编写你的第一个JavaScript 程序
让我们看看如何用 JavaScript 编写第一个 hello world 程序。
// 一个用于打印简单字符串(字符输入类型,例如 HelloWorld)的 JavaScript 程序, console.log('Hello World'); 复制代码代码说明
- 第一行也是同一个单行注释,就像我们前面在 Java 程序中看到的那样。
- 在 JavaScript 中,我们简单地使用语句
在控制台上打印任何内容(一个提供对浏览器调试控制台的访问的对象)。简而言之,您可以在以下情况下查看它:
1.你右击鼠标
2.点击检查
3.选择控制台选项卡
4.在控制台查看记录的语句
现在告诉我,和Java相比,它要容易多少?
你是对的,它们甚至一点都不相似。
Java 和 JavaScript 之间的主要区别
我们可以注意到两种语言之间存在以下主要差异:
- 编程范式: Java 严格遵循面向对象编程范式,而 JavaScript 遵循多范式,包括面向对象编程、过程化和脚本编程语言。
- 代码执行: Java 应用程序具有在 JVM(Java 的虚拟运行时环境)上运行的灵活性,而 JavaScript仅在特定于浏览器的特定于应用程序的环境中运行。
- 对象: Java 对象纯粹是基于类的,而 JavaScript 对象是基于原型的。
- 类型检查: Java 确保在编译前对其变量和函数进行强类型检查,这使得运行或编译时运行的概率非常低。然而,JavaScript是弱类型的,变量的类型在编译之前是未知的,因此,运行或编译时错误的机会增加。
- 文件扩展名: Java 具有.java文件扩展名,而 JavaScript 具有.js文件扩展名。(顺带提一下,我们常说的Js等同于JavaScript ,只不过一个是全称,一个是缩写)
- 多线程: Java 支持多线程(同时执行两个或多个线程以最大限度地利用 CPU),而 JavaScript 不支持。
- 内存使用:由于 Java 有很多内容,所以它占用更多的空间,而 JavaScript 占用的空间更少。
- 语言依赖:两种语言都可以独立工作,也可以与其他语言配对。
- 并发方法: Java 利用其多线程能力并具有基于线程的方法,而 JavaScript 则遵循事件驱动的方法。
- 性能:由于其参与的性质,脚本语言总是比纯编程语言更有效,因此,与 JavaScript 相比,Java 效率较低且速度较慢。
Java 和 JavaScript 之间的相似之处
刚才探讨了有什么不同对吧?现在让我们也探讨一下这两者有什么共同点。
- 浏览器兼容性:两种语言都可以在浏览器上运行。
- 支持:两种语言都有很多在线支持社区。
- 语法和编程概念:
虽然两者都是两种不同的语言,但都共享相同的核心编程概念和一些语法概念,例如:
1.使用编程循环,例如 for 循环、while 循环。 2.使用条件语句,例如 if 和 else if。 3.使用 Math.pow 等数学库。 4.常见的共享语法符号,例如代码块定界符{},以分号结尾的代码语句。
- 相似名称:这个很奇怪,Java 和JavaScript 都有“Java”的共同点,尽管这两种语言完全不同。
结论
综上所述,Java和JavaScript是两种不同的不同语言。它们之间的一些相似之处主要来自核心编程原则,但除此之外,它们都是两个不同的世界,它们具有相似的名称,但主要区别在于彼此。
更多相关文章及我的联系方式我放在这里:gitee.com/haiyongcsdn…
最后,不要忘了❤或📑支持一下哦