Heim  >  Artikel  >  Java  >  [Java-Tutorial] Einführung in Java

[Java-Tutorial] Einführung in Java

黄舟
黄舟Original
2016-12-26 11:08:121324Durchsuche

Java-Einführung

Java ist der allgemeine Name für die objektorientierte Programmiersprache Java und die Java-Plattform, die im Mai 1995 von Sun Microsystems eingeführt wurde. Es wurde gemeinsam von James Gosling und Kollegen entwickelt und 1995 offiziell eingeführt.

Java ist in drei Systeme unterteilt:

JavaSE (J2SE) (Java2 Platform Standard Edition, Java Platform Standard Edition)

JavaEE (J2EE) (Java 2 Platform, Enterprise Edition, Java Platform Enterprise Edition)

JavaME (J2ME) (Java 2 Platform Micro Edition, Java Platform Micro Edition).

Im Juni 2005 fand die JavaOne-Konferenz statt und SUN veröffentlichte Java SE 6. Zu diesem Zeitpunkt wurden verschiedene Versionen von Java umbenannt, um die Nummer „2“ zu entfernen: J2EE wurde in Java EE umbenannt, J2SE wurde in Java SE umbenannt und J2ME wurde in Java ME umbenannt.

Hauptfunktionen

Java-Sprache ist einfach:

Die Syntax der Java-Sprache ist der C-Sprache und der C++-Sprache sehr ähnlich, sodass sie für die meisten Programmierer leicht zu erlernen und zu verwenden ist . Andererseits verwirft Java die selten verwendeten, schwer verständlichen und verwirrenden Funktionen von C++, wie z. B. Operatorüberladung, Mehrfachvererbung und automatische Umwandlungen. Insbesondere verwendet die Java-Sprache keine Zeiger, sondern Referenzen. Es bietet außerdem eine automatische Abfallsammlung, sodass sich Programmierer keine Gedanken über die Speicherverwaltung machen müssen.

Java-Sprache ist objektorientiert:

Java-Sprache bietet Grundelemente wie Klassen, Schnittstellen und Vererbung. Der Einfachheit halber unterstützt sie nur die Einzelvererbung zwischen Klassen, unterstützt jedoch die Mehrfachvererbung und unterstützt den Implementierungsmechanismus zwischen Klassen und Schnittstellen (das Schlüsselwort lautet „implementiert“). Die Java-Sprache unterstützt die dynamische Bindung vollständig, während die C++-Sprache die dynamische Bindung nur für virtuelle Funktionen verwendet. Kurz gesagt ist die Java-Sprache eine reine objektorientierte Programmiersprache.

Die Java-Sprache wird verbreitet:

Die Java-Sprache unterstützt die Entwicklung von Internetanwendungen. Zu den grundlegenden Java-Anwendungsprogrammierschnittstellen gehört eine Netzwerkanwendungsprogrammierschnittstelle (Java Net), die Benutzern Folgendes bietet Klassenbibliotheken für die Netzwerkanwendungsprogrammierung, einschließlich URL, URLConnection, Socket, ServerSocket usw. Der RMI-Mechanismus (Remote Method Activation) von Java ist ebenfalls ein wichtiges Mittel zur Entwicklung verteilter Anwendungen.

Die Java-Sprache ist robust:

Der starke Typisierungsmechanismus, die Ausnahmebehandlung, die automatische Speicherbereinigung usw. von Java sind wichtige Garantien für die Robustheit von Java-Programmen. Das Verwerfen von Zeigern ist für Java eine kluge Wahl. Der Sicherheitsüberprüfungsmechanismus von Java macht Java robuster.

Die Java-Sprache ist sicher:

Java wird normalerweise in Netzwerkumgebungen verwendet. Aus diesem Grund bietet Java einen Sicherheitsmechanismus, um Angriffe mit bösartigem Code zu verhindern. Zusätzlich zu den vielen Sicherheitsfunktionen der Java-Sprache verfügt Java über einen Sicherheitsverhinderungsmechanismus (Klasse ClassLoader) für über das Netzwerk heruntergeladene Klassen, z. B. die Zuweisung verschiedener Namensräume, um das Ersetzen lokaler Klassen mit demselben Namen zu verhindern, Bytecode-Überprüfung, und Bereitstellung eines Sicherheitsverwaltungsmechanismus (Klasse SecurityManager), der es Java-Anwendungen ermöglicht, Sicherheitswächter einzurichten.

Die Java-Sprache ist architekturneutral:

Java-Programme (Dateien mit dem Suffix java) werden auf der Java-Plattform in ein architekturneutrales Bytecode-Format (Dateien mit dem Suffix class) kompiliert. , das dann auf jedem System laufen kann, das diese Java-Plattform implementiert. Dieser Ansatz eignet sich für heterogene Netzwerkumgebungen und Softwareverteilung.

Die Java-Sprache ist portierbar:

Diese Portabilität ergibt sich aus der Architekturneutralität. Darüber hinaus legt Java auch die Länge jedes Basisdatentyps strikt fest. Das Java-System selbst ist ebenfalls hochgradig portierbar. Der Java-Compiler ist in Java implementiert, und die Java-Laufumgebung ist in ANSI C implementiert.

Die Java-Sprache wird interpretiert:

Wie bereits erwähnt, werden Java-Programme auf der Java-Plattform in das Bytecode-Format kompiliert und können dann auf jedem System ausgeführt werden, das diese Java-Plattform implementiert. Zur Laufzeit interpretiert und führt der Java-Interpreter in der Java-Plattform diese Bytecodes aus, und die während der Ausführung erforderlichen Klassen werden während der Verbindungsphase in die laufende Umgebung geladen.

Java ist leistungsstark:

Im Vergleich zu den interpretierten High-Level-Skriptsprachen ist Java tatsächlich leistungsstark. Tatsächlich nähert sich die Laufgeschwindigkeit von Java mit der Entwicklung der JIT-Compilertechnologie (Just-In-Time) immer mehr der von C++ an.

Die Java-Sprache ist multithreaded:

In der Java-Sprache ist ein Thread ein spezielles Objekt, das von der Thread-Klasse oder ihren Nachkommen (Enkelkindern) erstellt werden muss. Normalerweise gibt es zwei Möglichkeiten, einen Thread zu erstellen: Erstens verwenden Sie den Konstruktor vom Typ Thread(Runnable), um ein Objekt, das die Runnable-Schnittstelle implementiert, in einen Thread einzubinden. Zweitens leiten Sie eine Unterklasse von der Thread-Klasse ab und überschreiben die run-Methode des Objekts Die mit dieser Unterklasse erstellte Klasse ist ein Thread. Es ist erwähnenswert, dass die Thread-Klasse die Runnable-Schnittstelle implementiert hat, sodass jeder Thread seine eigene Ausführungsmethode hat und die Ausführungsmethode den Code enthält, der vom Thread ausgeführt werden soll. Die Aktivität eines Threads wird durch eine Reihe von Methoden gesteuert. Die Java-Sprache unterstützt die gleichzeitige Ausführung mehrerer Threads und bietet einen Synchronisationsmechanismus zwischen mehreren Threads (das Schlüsselwort ist synchronisiert).

Die Java-Sprache ist dynamisch:

Eines der Designziele der Java-Sprache ist die Anpassung an sich dynamisch ändernde Umgebungen. Die von Java-Programmen benötigten Klassen können dynamisch in die laufende Umgebung geladen werden, oder die erforderlichen Klassen können über das Netzwerk geladen werden. Dies erleichtert auch Software-Upgrades. Darüber hinaus verfügen Klassen in Java über eine Laufzeitdarstellung und können eine Typprüfung zur Laufzeit durchführen.

Entwicklungsgeschichte

Am 23. Mai 1995 wurde die Java-Sprache geboren

Im Januar 1996 wurde das erste JDK-JDK1.0 geboren

Im April 1996 gaben die 10 großen Betriebssystemanbieter bekannt, dass sie JAVA-Technologie in ihre Produkte integrieren würden

Im September 1996 wurden etwa 83.000 Webseiten mit JAVA-Technologie erstellt

Am 18. Februar 1997 , JDK1.1 wurde veröffentlicht

Am 2. April 1997 fand die JavaOne-Konferenz mit mehr als 10.000 Teilnehmern statt, was einen Rekord für die Größe ähnlicher Konferenzen auf der Welt zu dieser Zeit aufstellte

Im September 1997 hatte die JavaDeveloperConnection-Community mehr als 100.000 Mitglieder

Im Februar 1998 wurde JDK1.1 mehr als 2.000.000 Mal heruntergeladen

Am 8. Dezember 1998 wurde die JAVA2-Unternehmensplattform J2EE veröffentlicht veröffentlicht

Im Juni 1999 veröffentlichte SUN drei Versionen von Java: Standard Edition (JavaSE, früher J2SE), Enterprise Edition (JavaEE, früher J2EE) und Micro Edition (JavaME, früher J2ME)

Ein Am 8. Mai 2000 wurde JDK1.3 veröffentlicht

Am 29. Mai 2000 wurde JDK1.4 veröffentlicht

Am 5. Juni 2001 kündigte NOKIA an, bis 2003 100 Millionen Java zu produzieren -fähige Mobiltelefone verkauft

Am 24. September 2001 wurde J2EE1.3 veröffentlicht

Am 26. Februar 2002 wurde J2SE1.4 veröffentlicht. Seitdem hat sich die Rechenleistung von Java erheblich verbessert

Am 30. September 2004 um 18:00 Uhr wurde J2SE1.5 veröffentlicht und war damit ein weiterer Meilenstein in der Geschichte der Java-Sprachentwicklung. Um die Bedeutung dieser Version zum Ausdruck zu bringen, wurde J2SE1.5 in Java SE 5.0 umbenannt

Im Juni 2005 fand die JavaOne-Konferenz statt und SUN veröffentlichte Java SE 6. Zu diesem Zeitpunkt wurden verschiedene Versionen von Java umbenannt, um die Nummer „2“ zu löschen: J2EE wurde in Java EE umbenannt, J2SE wurde in Java SE umbenannt und J2ME wurde in Java ME umbenannt

Im Dezember 2006 wurde SUN Corporation veröffentlicht JRE6.0

Am 20. April 2009 erwarb Oracle Sun für 7,4 Milliarden US-Dollar. Erhalten Sie das Urheberrecht von Java.

Im November 2010 drohte Apache aufgrund der Unfreundlichkeit von Oracle gegenüber der Java-Community mit dem Rückzug aus JCP[4].

Am 28. Juli 2011 veröffentlichte Oracle die offizielle Version von Java7.0.

Java-Entwicklungstools

Die Java-Sprache versucht sicherzustellen, dass der Systemspeicher über 1 GB liegt. Andere Tools sind wie folgt:

Linux-System oder Windows 95/98/2000/. XP, WIN 7/8-System

Java JDK 7

Notepad-Editor oder andere Editoren.

IDE: Eclipse

Nach der Installation der oben genannten Tools können wir das erste Programm von Java „Hello World!“ ausgeben

public class MyFirstJavaProgram {

    public static void main(String []args) {
       System.out.println("Hello World");
    }
}

Im nächsten Kapitel werden wir es vorstellen So konfigurieren Sie die Java-Entwicklungsumgebung.

Das Obige ist der Inhalt von [Java-Tutorial] Einführung in Java. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!

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