Grundlegende Java-Grammatik (1) - Erste Kenntnisse in Java

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.


Fügen Sie hier eine Bildbeschreibung ein

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


Fügen Sie hier eine Bildbeschreibung ein
  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

Fügen Sie hier eine Bildbeschreibung ein
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.


Fügen Sie hier eine Bildbeschreibung ein


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.


Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

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.


Fügen Sie hier eine Bildbeschreibung ein

  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.


Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein
  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:

Fügen Sie hier eine Bildbeschreibung ein

  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


Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein
  Wenn wir also eine andere öffentliche Klasse in Java Notepad schreiben


Fügen Sie hier eine Bildbeschreibung ein

  Der Name der Javac + -Datei in der Befehlszeile lautet wie folgt:


Fügen Sie hier eine Bildbeschreibung ein


  Was zeigt dieser Kompilierungsfehler an?

Fügen Sie hier eine Bildbeschreibung ein
  Wenn wir die Öffentlichkeit vor dem Test in der Java-Datei entfernen

Fügen Sie hier eine Bildbeschreibung ein
  Kompilieren Sie erneut


Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein
  Im Ordner wird eine Testklasse generiert. Was bedeutet das?

Fügen Sie hier eine Bildbeschreibung ein
Hinweise zum Schreiben:
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
  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

Fügen Sie hier eine Bildbeschreibung ein
was ist das?Fügen Sie hier eine Bildbeschreibung ein

Es entspricht dem Array int arr [] in der Sprache C.

Dies kann als int [] geschrieben werden

Was ist das nochmal?Fügen Sie hier eine Bildbeschreibung ein

Entspricht printf ("% d \ n", 10) in c-Sprache;


Sechs, verwenden Sie IDEA, um Java-Code zu schreiben


Wie benutze ich IDEA?

Projekt erstellen

Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein

Schließlich schreiben wir den Code in den entsprechenden Bearbeitungsbereich.


Wie funktioniert der geschriebene Code?


Fügen Sie hier eine Bildbeschreibung ein

  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

Fügen Sie hier eine Bildbeschreibung ein

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?

Fügen Sie hier eine Bildbeschreibung ein
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:
Fügen Sie hier eine Bildbeschreibung ein
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:
Fügen Sie hier eine Bildbeschreibung ein

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! !

Fügen Sie hier eine Bildbeschreibung ein

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:

Fügen Sie hier eine Bildbeschreibung ein
Der Bereich von int ist also

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein


Dieses Teilen endet hier, danke für Ihre Wertschätzung und Aufmerksamkeit! ! !




Fortsetzung folgt...

Ich denke du magst

Origin blog.csdn.net/rain67/article/details/115307923
Empfohlen
Rangfolge