Kursinhalt
Java OOP
Java OOP
Hauptfunktionen des Code-Editors
Funktionen
Lassen Sie uns kurz die Zusatzfunktionen von IntelliJ IDEA durchgehen:
Fehlerbehandlung
Unsere Aufgabe ist es, eine Methode zu schreiben, die einen string entgegennimmt und alle Buchstaben darin in alphabetischer Reihenfolge sortiert. Während wir diese Methode schreiben, werden wir die Funktionen unserer IDE erkunden. Die Methodensignatur ist bereits für uns vorgegeben, aber IDEA hebt einen Syntaxfehler hervor. Wenn wir mit der Maus über diesen Fehler fahren, können wir sehen, was das Problem ist: Wir haben das return
-Schlüsselwort nicht zusammen mit dem Rückgabetyp der Methode hinzugefügt. IDEA bietet uns auch die Möglichkeit, dies durch das Drücken eines einzigen Knopfes zu beheben.
Note
Ein Syntaxfehler ist ein Fehler, der auf eine falsche Syntax im Code hinweist. Zum Beispiel, wenn wir eine
String
-Variable deklarieren wollen und anstelle vonString variable
schreiben wirSrting variable
, so ist das ein Syntaxfehler.
Außerdem sehen wir in der oberen rechten Ecke einen Syntaxfehler und eine Warnung. Wenn wir auf diesen Knopf klicken, öffnet sich eine Konsole, die eine Liste von Fehlern im Format anzeigt: "error name: line", an der dieser Fehler erkannt wurde. In unserem Fall lautet es missing return statement: 9
.
Code-Vorschläge
Das erste, was wir tun, ist eine Variable vom Typ String
zu erstellen. Wenn wir mit dem Buchstaben "S" zu tippen beginnen, geschieht ein Wunder - IntelliJ IDEA schlägt uns automatisch Optionen vor. Wir können mit den Pfeiltasten auf unserer Tastatur durch die Vorschläge navigieren. Um das Gewünschte auszuwählen, drücken wir die "tab"-Taste, und IntelliJ IDEA vervollständigt es automatisch für uns.
Hinweis
Solche Auto-Vervollständigungsvorschläge treten sehr häufig und fast bei allem auf. Ich rate Ihnen, verschiedene Programme selbst zu schreiben, und Sie werden sehen, wie sehr dies die Arbeit vereinfachen und automatisieren kann.
Methodenvorschläge
Als nächstes müssen wir ein Array vom Typ String
erstellen und jeden Buchstaben des string
-Parameters darin ablegen. Dazu verwenden wir die Methode split()
. Wenn wir einen Punkt eingeben, um die Methode aufzurufen, erscheint erneut ein Fenster, das die Verwendung der Methode split()
vorschlägt. IntelliJ IDEA erledigt die ganze Arbeit für uns. Rechts können wir den Rückgabetyp der Methode sehen, und links den Namen sowie die Parameter, die die Methode benötigt. Wir wählen die Methode split()
aus und machen weiter.
Importhinweise
Um ein Array in alphabetischer Reihenfolge zu sortieren, müssen wir die Methode sort()
aus der Bibliothek Arrays
verwenden. Wir können diese Bibliothek automatisch importieren, indem wir einfach Arrays
eintippen, und IntelliJ importiert die Bibliothek automatisch für uns. Alles, was wir tun müssen, ist, die Taste "tab" zu drücken, wenn IntelliJ den Import dieser Bibliothek vorschlägt.
Automatisches Ausfüllen von Schleifen
Wir haben das Array erstellt und sortiert. Als Nächstes haben wir ein Objekt der StringBuilder
Klasse erstellt, um das sortierte Array in einen String
umzuwandeln. Hierfür benötigen wir eine for-each Schleife, in der wir die append()
Methode verwenden, um Array-Elemente zum string hinzuzufügen. Wenn wir beginnen, den Namen des Arrays zu tippen, schlägt IntelliJ mehrere Optionen vor - "for" und "for-each". Wir wählen "for-each" mit den Pfeiltasten aus, und IntelliJ erstellt eine template zum Schreiben der for-each Schleife für uns.
Zusammenfassung
Wir haben eine Methode geschrieben, um einen String alphabetisch zu sortieren, indem wir die von IntelliJ bereitgestellten Werkzeuge verwenden. Wir haben nicht alle Werkzeuge behandelt, da es so viele gibt. Es gibt so viele, dass selbst ein einstündiges Video nicht sämtliche Funktionen abdecken würde. Daher wiederhole ich mich: experimentiere, übe und dann wirst du alles lernen und wissen, wie du sie effektiv einsetzen kannst.
1. Was macht IntelliJ IDEA, wenn es einen Syntaxfehler in deinem Code erkennt?
2. Wie unterstützt IntelliJ IDEA das Auswählen und Vervollständigen von Code-Vorschlägen?
3. Was bietet IntelliJ IDEA, wenn man anfängt, einen Methodenaufruf einzugeben?
4. Wie geht IntelliJ IDEA mit dem Importieren von Bibliotheken um?
5. Wie unterstützt IntelliJ IDEA die Erstellung von Schleifen, wie z.B. For-Each-Schleifen?
Danke für Ihr Feedback!