Artikelverzeichnis
- Erstens eine Übersicht über die Java-Sprache
- Zweitens die historische Entwicklung von Java
- Drei, Installation der Java-Entwicklungsumgebung
- Viertens führen Sie das Java-Programm aus
- 5. Analysieren Sie die Java-Grundgrammatik von Hello World
- Sechs, verwenden Sie IDEA, um Java-Code zu schreiben
- Sieben, Java-Anfängerwissen Details
- Fortsetzung folgt...
Erstens eine Übersicht über die Java-Sprache
1. Was ist Java?
Java ist eine ausgezeichnete Programmiersprache mit einer ansprechenden Syntax und einer leicht verständlichen Semantik.
Darüber hinaus ist Java ein technisches System, das aus einer Reihe von Computersoftware und -spezifikationen besteht. Dieses technische System bietet eine vollständige Supportumgebung für die Softwareentwicklung und die plattformübergreifende Bereitstellung und wird häufig in eingebetteten Systemen, mobilen Terminals und Unternehmen eingesetzt Server, verschiedene Anlässe wie Mainframe.
Verwenden wir eine Reihe von Daten, die offiziell von Java bereitgestellt wurden, um ein Gefühl dafür zu bekommen, wie beliebt Java ist.
2. Die Popularität von Java
In den wichtigsten Programmiersprachen-Rankings stand die Java-Sprache immer im Vordergrund und ist eine sehr gängige Computersprache.
Im Folgenden finden Sie eine Rangliste der Computersprachen der letzten Jahre
Java nimmt in den Computersprachen der Welt immer noch die gängige Position ein.
3. Java-Funktionen
(Nur zum Verständnis werden wir es in der folgenden Studie allmählich spüren)
(1) Einfachheit
Java-Grammatik ist eine "reine Version" der C ++ - Grammatik. Es gibt keine Header-Dateien, Zeigerarithmetik (auch Zeigersyntax), Strukturen, Gewerkschaften, Überladung von Operatoren, virtuelle Basisklassen usw. Darüber hinaus geht die Java-Entwicklungsumgebung weit über die Entwicklungsumgebung der meisten anderen Programmiersprachen hinaus.
(2) Objektorientiert
Was ist objektorientiert? Hier verwenden wir die Analogie eines Tischlers: Ein "objektorientierter" Tischler achtet immer auf den Stuhl, der hergestellt wird, und der zweite ist das verwendete Werkzeug, und ein "nicht objektorientierter" Tischler betrachtet zuerst das verwendete Werkzeug.
In der Java-Welt ist alles ein Objekt.
Die objektorientierten Funktionen von Java sind mit C ++ vergleichbar, und der Hauptunterschied zu C ++ besteht in der Mehrfachvererbung. In Java wird es durch ein einfacheres Schnittstellenkonzept ersetzt. Im Vergleich zu C ++ bietet Java umfangreichere Introspection-Funktionen zur Laufzeit.
(3) Verteilt (Microservices)
Java verfügt über eine umfangreiche Bibliothek von Routinen für die Verarbeitung von TCP / IP-Protokollen wie HTTP und FTP. Java-Anwendungen können Objekte im Netzwerk über URLs öffnen und darauf zugreifen, genauso bequem wie der Zugriff auf lokale Dateien.
(4) Robustheit
Der größte Unterschied zwischen Java und C ++ besteht darin, dass das von Java verwendete Zeigermodell die Möglichkeit des Umschreibens des Speichers und der Beschädigung von Daten ausschließen kann (für diejenigen, die mehrere Stunden damit verbracht haben, Speicherkonflikte zu überprüfen, die durch Zeigerfehler verursacht wurden, muss Java diese One-Funktion wirklich mögen) . Darüber hinaus kann der Java-Compiler viele Probleme erkennen, die nur zur Laufzeit in anderen Sprachen erkannt werden können.
(5) Sicherheit
Java ist für Netzwerk- / verteilte Umgebungen geeignet. Um dieses Ziel zu erreichen, wurde viel Energie in Sicherheit investiert. Durch die Verwendung von Java kann ein Antiviren- und Manipulationsschutzsystem erstellt werden.
(6) Portabilität
Im Gegensatz zu C / C ++ gibt es in der Java-Spezifikation kein "Verlassen auf bestimmte Implementierung". Die Größe der Basisdatentypen und der zugehörigen Operationen wird klar erläutert. Beispielsweise ist int in Java immer eine 32-Bit-Ganzzahl, während int in C / C ++ eine 16-Bit-Ganzzahl, eine 32-Bit-Ganzzahl oder andere vom Compileranbieter angegebene Größen sein kann. In Java haben Datentypen eine feste Größe, wodurch die Hauptprobleme beim Portieren von Code beseitigt werden.
(7) Interpretativ
Der Java-Interpreter kann Java-Bytecode auf jedem Computer ausführen, auf dem der Interpreter portiert ist. Weil das Verknüpfen ein inkrementeller und einfacher Prozess ist. Der Entwicklungsprozess ist also schneller und explorativer geworden.
(8) Hohe Leistung
Obwohl ich mit der interpretierten Bytecode-Leistung zufrieden bin, kann in einigen Situationen eine effizientere Leistung erforderlich sein. Der Bytecode kann dynamisch (zur Laufzeit) in den Maschinencode übersetzt werden, der der spezifischen CPU entspricht, auf der die Anwendung ausgeführt wird.
(9) Multithreading
Java war zu dieser Zeit sehr fortgeschritten. Es ist die erste Mainstream-Sprache, die die gleichzeitige Programmierung unterstützt. Multithreading kann zu einer besseren interaktiven Reaktion und einem besseren Echtzeitverhalten führen. Die gleichzeitige Programmierung ist keineswegs einfach, aber Java bietet in diesem Bereich eine gute Leistung und kann diese Arbeit gut verwalten.
(10) Dynamisch
Java ist dynamischer als C / C ++. Es kann sich an die sich entwickelnde Umgebung anpassen. Neue Methoden und Instanzvariablen können frei in die Bibliothek eingefügt werden, ohne dass dies Auswirkungen auf den Client hat. Das Auffinden der Informationen zum Laufzeittyp in Java ist sehr einfach (die Funktion der Reflektion erfahren Sie später).
Zweitens die historische Entwicklung von Java
Hier stellen wir kurz vor, dass die Java-Sprache aus dem Oak-Projekt stammt, das 1991 von der Sun Company James Gosling geleitet wurde. 1995 nannte die Sun Company Java offiziell und schlug "Einmal schreiben, überall ausführen" vor.
der Gründer von Java
James Gotling
Der Ursprung der Java-Benennung
Gosling trinkt gerne Kaffee, um sich beim Schreiben von Computerprogrammen zu erfrischen. Als er Java nannte, dachte er an Kaffee - Java Island ist reich an Kaffee, also wurde es Java genannt. Wir können das offizielle Symbol von Java beobachten, das eine Tasse dampfenden Kaffee ist.
Drei, Installation der Java-Entwicklungsumgebung
Der erste Schritt ist die Installation von JDK
Installieren Sie JDK, Blog-Version:
https://www.cnblogs.com/gaobo123/articles/13304599.html
Installieren Sie JDK, Video-Erklärungsversion:
https://www.bilibili.com/video/BV1N54y1U7AA
1. Variablenname: JAVA_HOME
Variablenwert: Der Wert ist das Installationsverzeichnis des JDK
2. Variablenname: Pfad
Variablenwert: C: \ Programme \ Java \ jdk1.8.0_131 \ bin
3. Konfigurieren Sie CLASSPATH
Variablenname: CLASSPATH
Variablenwert:.;% JAVA_HOME% \ lib \ dt.jar;% JAVA_HOME% \ lib \ tools.jar
Achten Sie auf den vorherigen. Dieser Punkt kann nicht weggelassen werden
Der zweite Schritt IDEA-Installationsschritte
https://www.bilibili.com/video/BV1HA411s7xG
Hier erklären wir, was JDK ist und was das Konzept von IDEA und anderen Betriebsumgebungen ist.
Viertens führen Sie das Java-Programm aus
Verwenden Sie nicht den IDEA Java-Code-Editor, sondern verwenden Sie zuerst Notepad, um den Code zu schreiben, und versuchen Sie, das Java-Code-Programm auszuführen
Erstellen Sie zuerst eine Datei in einem Ordner, erstellen Sie eine Textdatei, ändern Sie den Suffixnamen in .java und öffnen Sie sie dann mit notepaid ++ oder Sublime Text. Wir schreiben den Hello World-Code in Java-Sprache.
Drücken Sie Strg + S, um den Code zu speichern. Anschließend wird der Java-Dateicode erfolgreich auf die Festplatte geschrieben. Derzeit besteht der Java-Code nur aus einer Reihe von Zeichenfolgen, die auf die Festplatte geschrieben wurden. Wie führen wir ihn aus?
Win + R Öffnen Sie die Ausführungsbox, geben Sie cmd ein und öffnen Sie die Befehlszeile.
Hallo Welt ist zu diesem Zeitpunkt ausgedruckt! Die Zeichenfolge, mit der der Java-Code erfolgreich ausgeführt wird.
In diesem Prozess ist der Kompilierungsprozess wie folgt:
Die Bytecode-Datei speichert die Binärzahlen der zugehörigen Informationen der Klasse in der Java-Datei, und die Bytecode-Datei wird weiterhin auf der JVM ausgeführt.
5. Analysieren Sie die Java-Grundgrammatik von Hello World
Wenn wir also eine andere öffentliche Klasse in Java Notepad schreiben
Der Name der Javac + -Datei in der Befehlszeile lautet wie folgt:
Was zeigt dieser Kompilierungsfehler an?
Wenn wir die Öffentlichkeit vor dem Test in der Java-Datei entfernen
Kompilieren Sie erneut
Im Ordner wird eine Testklasse generiert. Was bedeutet das?
Hinweise zum Schreiben:
Fügen Sie vor der Hauptfunktion eine öffentliche statische Aufladung hinzu
Eine Funktion wird in Java als Methode bezeichnet. Die geschriebene Form der Methode ist wie oben gezeigt und entspricht in etwa der C-Sprache. Der Unterschied besteht jedoch darin, dass vor dem Rückgabewert ein Zugriffsmodifikator hinzugefügt werden muss.
Hier werden wir kurz den Modifikator für die Zugriffsbeschränkung verstehen
was ist das?
Es entspricht dem Array int arr [] in der Sprache C.
Dies kann als int [] geschrieben werden
Was ist das nochmal?
Entspricht printf ("% d \ n", 10) in c-Sprache;
Sechs, verwenden Sie IDEA, um Java-Code zu schreiben
Wie benutze ich IDEA?
Projekt erstellen
Schließlich schreiben wir den Code in den entsprechenden Bearbeitungsbereich.
Wie funktioniert der geschriebene Code?
Hier erklären wir, dass psvm die Tastenkombination der Hauptmethode und Sout die Tastenkombination von printf {"\ n",} ist.
Sieben, Java-Anfängerwissen Details
1. Java Notes
2. String-Spleißen
public class Test {
public static void main(String[] args) {
int a=10;
System.out.println(a); //行注释
int b=20;
System.out.println(b);
System.out.println("a:"+a+" b:"+b);
}
}
Was ist das Ausgabeergebnis?
Beschreibung:
(1). Jede Variable des String-Spleißens wird zu einem String. Zu diesem Zeitpunkt bedeutet + Spleißen
Berechnet a + b in diesem Code das Ergebnis?
System.out.println("a:"+a+b);
Code-Anzeigeeffekt:
Es gibt keinen Zusatz, solange sich vorne eine Zeichenfolge befindet. Das +, nachdem es nicht bearbeitet wurde, bedeutet nur Spleißen.
Welches Ergebnis wird in diesem Code angezeigt?
System.out.println(a+b+"hehe");
Zusammenstellungsergebnis:
Beschreibung:
(2) Wenn die Zeichenfolge nicht die erste ist, die vorne erscheint, muss sie zuerst berechnet werden
3. int in java
In der Sprache C belegt int auf einer 16-Bit-Plattform 2 Bytes, auf einer 32-Bit-Plattform 4 Bytes und auf einer 64-Bit-Plattform 8 Bytes.
Int in Java ist jedoch 4 Bytes! ! ! Es gibt keine sogenannte Anzahl von Plattformen, dies ist die sogenannte Portabilität von Java! ! !
Portabilität : Unabhängig von der Anzahl der Plattformen kann Java-Code ausgeführt werden! !
Plattformübergreifend
Dies bedeutet, dass der in Windows geschriebene Code auch auf dem Mac ausgeführt werden kann. Warum? ? Weil der Java-Code auf der virtuellen Maschine (JVM) ausgeführt wird -> JDK.
5. Der Bereich, den int in Java darstellen kann
In der Sprache c gibt es eine vorzeichenlose Nummer ohne Vorzeichen , aber denken Sie daran, dass es in Java keine sogenannte vorzeichenlose Nummer gibt! ! !
Int binäre Darstellung:
Der Bereich von int ist also
Dieses Teilen endet hier, danke für Ihre Wertschätzung und Aufmerksamkeit! ! !