Heim  >  Artikel  >  Web-Frontend  >  Was ist der Unterschied zwischen Java und JavaScript?

Was ist der Unterschied zwischen Java und JavaScript?

清浅
清浅Original
2018-11-22 09:48:003305Durchsuche

JavaScript ist eine Skriptsprache und Java ist eine objektorientierte Sprache. Sie unterscheiden sich stark in Bezug auf Ausführungsumgebung, Abschlüsse, OOP und betriebliche Probleme.

Wir Lernenden verwechseln oft Java und JavaScript und denken, dass es sich tatsächlich um zwei Sprachen handelt, die überhaupt keine Beziehung zueinander haben sie.

JavaScript ist eine HTML-basierte clientseitige Skriptsprache, die hauptsächlich für interaktive Webseiten verwendet wird, während Java eine von Sun Microsystems entwickelte Programmiersprache ist und eine objektorientierte Sprache ist. Es gibt viele Unterschiede in ihren Schreib-, Kompilierungs- und Ausführungsmethoden, und es gibt auch große Unterschiede in der Funktionalität

Der Unterschied zwischen Java und JavaScript

(1) In der Ausführungsumgebung

Java ist eine kompilierte und interpretierte Sprache, die in eine Klassendatei kompiliert wird, die Bytecode enthält, und nicht von der JVM ausgeführt wird Zur Ausführung ist JDK oder JRE erforderlich, während JavaScript-Code direkt vom Browser ausgeführt wird und fast jeder moderne Browser JavaScript unterstützt.

(2) Statische und dynamisch typisierte Sprachen

JavaScript ist eine dynamisch typisierte Sprache, während Java eine statisch typisierte Sprache ist. Das bedeutet, dass Variablen zur Kompilierungszeit mit einem Typ deklariert werden und nur von diesem Typ zugelassene Werte akzeptieren können. Andere manuelle Variablen werden in JavaScript mit dem Schlüsselwort „vary“ deklariert und können Werte verschiedener Typen wie String, Numble usw. akzeptieren.

(3) Schließung

JavaScript unterstützt Schließungen in Form anonymer Funktionen. Einfach ausgedrückt: Sie können eine Funktion als Parameter an eine andere Funktion übergeben. Java kann Abschlüsse nur mithilfe anonymer Klassen simulieren. Java 8 bringt Java echte Schließungsunterstützung in Form von Lambda-Ausdrücken, was die Sache noch einfacher macht.

(4) OOP (Objektorientierte Programmierung)

Java ist eine objektorientierte Programmiersprache. Obwohl JavaScript auch Klassen und Objekte unterstützt, ähnelt es eher einer objektorientierten Programmiersprache Skriptsprache. Es ist viel einfacher, große Unternehmensanwendungen in Java zu programmieren. Java stellt Pakete bereit, die verwandte Klassen gruppieren und so eine bessere Bereitstellungskontrolle mithilfe von JARs, WARs und EARs ermöglichen.

(5) Betriebsprobleme

Java verwendet Bytecode, um Plattformunabhängigkeit zu erreichen. JavaScript wird direkt im Browser ausgeführt, in JavaScript geschriebener Code unterliegt jedoch der Browserkompatibilität Das Problem besteht darin, dass ein Programm, das in Firefox normal angezeigt wird, möglicherweise nicht im Internet Explorer ausgeführt wird. Später, weil jQuery (eine JS-Bibliothek für JavaScript) Webentwicklern helfen kann, dieses Browserkompatibilitätsproblem zu lösen

(6) Konstruktor

Java hat das Konzept des Konstruktors, der einige spezielle Eigenschaften hat, JavaScript Konstruktoren stellen lediglich eine andere Funktion dar. Es gibt keine besonderen Regeln, z. B. dass sie keinen Rückgabetyp haben dürfen oder dass ihr Name mit dem der Klasse identisch sein muss.

(7) Anwendbarkeit

JavaScript hat seinen eigenen Bereich und wird zusammen mit HTML und CSS in der Webentwicklung verwendet, während Java überall ist

Zusammenfassung: Nach dem oben Gesagten kann es Aus dem Inhalt ist ersichtlich, dass es sich um völlig unterschiedliche Sprachen handelt, also verwechseln Sie sie in Zukunft nicht noch einmal.



Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Java und JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn