Heim > Java > javaLernprogramm > Hauptteil

Java-Übersicht + Umgebungsaufbau

巴扎黑
Freigeben: 2017-06-23 16:27:32
Original
1201 Leute haben es durchsucht

Was ich vorher geschrieben habe:

Ich habe die Grundlagen von Java mehrmals gelesen, aber nach einer Weile habe ich es vergessen, also habe ich dieses Mal beschlossen, etwas auszugeben Zeit, es zu organisieren. Eine Reihe von Blogs zum einfachen Nachschlagen in der Zukunft. Diese Reihe basiert auf zwei Büchern über Java-Programmierideen und Java-Kerntechnologie. Diese beiden Bücher sind auch zwei Bücher, die ich jedem wärmstens empfehlen kann, da Sie bei jeder Lektüre unterschiedliche Erkenntnisse gewinnen werden. Die beiden Bücher sind horizontal Zu sehen, wie sie sich gegenseitig ergänzen, wird Ihnen auf jeden Fall sehr nützen, also bleiben Sie dran!

Abschnitt 1: Einführung in Java

Java wurde 1995 von Sun entwickelt Eine im Mai eingeführte objektorientierte Programmiersprache, die die objektorientierte Theorie sehr gut umsetzt, dem Objekt selbst mehr Aufmerksamkeit schenkt und dem Ereignisprozess nicht zu viel Aufmerksamkeit schenken muss.

Java besteht aus vier Teilen: Java-Programmiersprache + Java-Klassenformatdatei + Java Virtual Machine + Java-Anwendungsprogrammschnittstelle. Wir definieren verschiedene Klassendateien über die IDE . Greifen Sie auf das Ressourcensystem zu, indem Sie die Klassenmethode (Java-API) aufrufen, die Quelldatei in eine .class-Datei kompilieren und die Datei über die Java Virtual Machine ausführen.

 

Java-Whitepaper:

  • Einfachheit: Die Syntax ist einfach und leicht zu verstehen Dadurch wird C++ eliminiert. Es ist schwierig, die Header-Dateizeiger usw. zu verstehen. Die Klassenbibliothek ist klein, aber mit zunehmender Klassenbibliothek und zunehmender Thread-Unterstützungsgröße ist sie objektorientiert: Achten Sie mehr auf das Objekt selbst und tun Sie dies Sie müssen dem Implementierungsprozess nicht zu viel Aufmerksamkeit schenken.

  • Netzwerkfähigkeiten: Die Netzwerkfähigkeiten von Java sind einfach und benutzerfreundlich und werden zur Verarbeitung von TCP/IP-Protokollen wie http oder FTP verwendet, was das Öffnen über URL oder Access ermöglicht Objekte im Netzwerk.

  • Robustheit: Javas starker Typisierungsmechanismus, Ausnahmebehandlung, automatische Speicherbereinigung usw. sind wichtige Garantien für die Robustheit von Java-Programmen. Java verwendet ein Zeigermodell, um die Möglichkeit des Überschreibens von Speicher und der Beschädigung von Daten auszuschließen. Java muss keine Zeiger verwenden, um String-Arrays und andere Institutionen zu erstellen, aber bei Bedarf verfügt Java auch über Zeigerfunktionen wie verknüpfte Listen.

  • Sicherheit: Java hat keine Zeiger, daher können Programmierer keine versteckten und gefälschten Zeiger erhalten, die auf den Speicher verweisen. Noch wichtiger ist, dass der Java-Compiler keine Entscheidungen über die Speicheranordnung trifft, sodass der Programmierer die tatsächliche Speicheranordnung der Klasse nicht anhand der Deklaration erraten kann. Speicherreferenzen im kompilierten Java-Code bestimmen die tatsächliche Speicheradresse zur Laufzeit durch den Java-Interpreter.

  • Portabilität: Java macht Sprachdeklarationen unabhängig von Implementierungsaspekten. Java gibt beispielsweise explizit die Größe und das Betriebsverhalten jedes Basisdatentyps an (diese Datentypen werden durch die Java-Syntax beschrieben). Die Java-Umgebung selbst ist auf neue Hardwareplattformen und Betriebssysteme portierbar. Der Java-Compiler ist ebenfalls in Java geschrieben, während das Java-Laufzeitsystem in der ANSIC-Sprache geschrieben ist.

  • Interpretation: Java-Programme werden 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.

  • Hohe Leistung: Java-Programme können auf jedem System ausgeführt werden, das einen Java-Interpreter und ein Laufzeitsystem implementiert.

  • Multi-Threading: Multi-Threading kann zu einer besseren interaktiven Reaktion und einem besseren Benutzerverhalten führen.

  • Dynamik: Die Java-Sprache ist darauf ausgelegt, sich an sich ändernde Umgebungen anzupassen. Es ist eine dynamische Sprache. Beispielsweise werden Klassen in Java bei Bedarf geladen und einige werden sogar über das Netzwerk abgerufen.

Abschnitt 2: Geschichte der Java-Entwicklung

  1. 1991 Im Jahr 2008 bereitete Sun die Entwicklung eines Geräts vor, das einer Kabel-TV-Konverterbox ähnelte, und das Projekt erhielt den Namen: Green. Der Code ist kurz und kompakt und hat nichts mit der Plattform zu tun. Basierend auf der Pascal-Sprache ist ein von einer virtuellen Maschine generierter Zwischencode auf Portabilität ausgelegt, nämlich die Java Virtual Machine

  2. The Green Project (First Pascal Company) wurde 1994 aufgelöst

  3. Java auf SunWorld am 23. Mai 1995 Erhalten Sie eine Demonstration, die großartige Java-Sprache war geboren

  4. Anfang 1996 veröffentlichte Sun die erste Version von Java, aber die Java-Version 1.0 konnte nicht tatsächlich verwendet werden Entwicklung

  5. Java 1.2 Version (Standard Edition-J2SE-JavaSE) wurde im Dezember 1998 veröffentlicht. Diese Version kommt Javas „Write Once and Run Anywhere“-Konzept näher und war es auch drei Tage später veröffentlicht ( Micro Edition-J2ME-JavaME) und (Enterprise Edition-J2EE-JavaEE)

  6. Java1.3 im Jahr 2000 veröffentlicht

  7. Java 1.4 wurde 2002 veröffentlicht

  8. Im Jahr 2004 hat Java wesentliche Verbesserungen an der Sprache vorgenommen, die dies können als eine weitere große Verbesserung beschrieben werden, die offiziell als Java 5.0-Version bezeichnet wird und Konzepte wie Generika, Foreach-Schleifen und Aufzählungen hinzufügt

  9. Java 6-Version veröffentlicht in 2006

  10. Im Jahr 2009 fiel Suns einst ruhmreiches Imperium, das niemals untergeht, endgültig. Nach der Übernahme durch Oracle trat Java in eine Phase der Stagnation ein

  11. Java 7-Version veröffentlicht im Jahr 2011

  12. Java 8-Version veröffentlicht im Jahr 2014

Abschnitt 3: Einrichtung der Java-Entwicklungsumgebung

  • JDK (Java Development Kit): Programmierer, die Java-Programme schreiben Verwendete Software

  • JRE: Software, die zum Ausführen von Java-Programmen verwendet wird

  • IDE: Integrierte Entwicklungsumgebung wie: Eclipse, Idee usw.

JDK-Download-Adresse:. Hinweis: Der Standardinstallationspfad befindet sich unter „Programme“. Ändern Sie am besten den Pfad oder ersetzen Sie die Leerzeichen, um unnötige Probleme zu vermeiden.

Verzeichnisstruktur:


    • bin: Compiler und Tools

    • db: relationale Datenbankdatei, entwickelt von Java

    • include: Datei zum Kompilieren nativer Methoden

    • javafx-src: JavaFX Script ist eine deklarative, statisch typisierte Programmiersprache

    • jre: Java-Laufzeitumgebungsdatei

    • lib: Klassenbibliotheksdatei

    • src: Quelldatei der Klassenbibliothek

Umgebungsvariablenkonfiguration:

JAVA_HOME: D:Javajdk1.8.0_31 Es verweist auf das JDK-Installationsverzeichnis. Software wie Eclipse/NetBeans/Tomcat sucht nach der Variablen JAVA_HOME, um das installierte JDK zu finden und zu verwenden.

PATH: %JAVA_HOME%bin; Seine Funktion besteht darin, den Befehlssuchpfad anzugeben, wenn Befehle wie javac in der Befehlszeile ausgeführt werden, um ein Java-Programm zu kompilieren Pfad, der durch die PATH-Variable angegeben wird. Überprüfen Sie, ob Sie das entsprechende Befehlsprogramm finden können. Wir müssen das bin-Verzeichnis unter dem JDK-Installationsverzeichnis zur vorhandenen PATH-Variablen hinzufügen. Das bin-Verzeichnis enthält häufig verwendete ausführbare Dateien wie javac/java/javadoc usw. Nachdem Sie die PATH-Variable festgelegt haben, können Sie sie in ein beliebiges Verzeichnis eingeben. Führen Sie javac aus /java und andere Tools.

CLASSPATH: .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar wird verwendet, um den Klassensuchpfad anzugeben, um die bereits geschriebene Klasse zu verwenden Voraussetzung ist natürlich, dass die JVM über CLASSPATH nach Klassen sucht. Wir müssen dt.jar und tools.jar im Unterverzeichnis lib unter dem JDK-Installationsverzeichnis auf CLASSPATH setzen. Natürlich muss auch das aktuelle Verzeichnis „.“ hinzugefügt werden.

Überprüfung der Umgebungsvariablen:

CMD-Überprüfung: Geben Sie die Java-Version ein und drücken Sie die Eingabetaste. Die Konsole gibt die JDK-Versionsnummer aus und zeigt an, dass die Installation erfolgreich ist.

Erstellen Sie eine neue HelloWorld.java-Datei, geben Sie das entsprechende Verzeichnis ein, geben Sie javac HelloWorld.java ein und drücken Sie die Eingabetaste, geben Sie dann java HelloWorld ein und drücken Sie dann die Eingabetaste. Die Konsole gibt Hello World aus. Zeigt an, dass die Konfiguration der Umgebungsvariablen erfolgreich war.

Hinweis: Das Javac-Programm ist ein Java-Compiler. Es kompiliert HelloWorld.Java in eine HelloWorld.class-Datei und sendet sie an die virtuelle Java-Maschine es in der Klassendatei.

Hinweis: Die zu kompilierende Datei muss beim Kompilieren mit einem Suffixnamen versehen werden, nämlich: HelloWorld.java, und beim Ausführen müssen Sie nur den Klassennamen und angeben Es ist kein Suffix erforderlich: HelloWorld .

Das obige ist der detaillierte Inhalt vonJava-Übersicht + Umgebungsaufbau. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!