Kursinhalt
Java Oop
Java Oop
Hauptfunktionen des Code-Editors
Funktionen
Lassen Sie uns kurz die unterstützenden Funktionen 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 Signatur der Methode ist bereits vorgegeben, aber IDEA markiert einen Syntaxfehler. Wenn wir mit der Maus über diesen Fehler fahren, sehen wir das Problem: Wir haben das return
-Schlüsselwort mit dem Rückgabetyp der Methode nicht hinzugefügt. IDEA bietet uns außerdem die Möglichkeit, dies durch einen einzigen Klick zu beheben.
Hinweis
Ein Syntaxfehler ist ein Fehler, der auf eine falsche Syntax im Code hinweist. Wenn wir zum Beispiel eine
String
-Variable deklarieren möchten und stattString variable
Srting variable
schreiben, ist das ein Syntaxfehler.
Außerdem sehen wir oben rechts eine Syntaxwarnung und einen Fehler. Wenn wir auf diese Schaltfläche klicken, öffnet sich eine Konsole, die eine Liste der Fehler im Format „Fehlername: Zeile“ anzeigt, in der der Fehler erkannt wurde. In unserem Fall ist es missing return statement: 9
.
Codevorschläge
Als Erstes erstellen wir eine Variable vom Typ String
. Wenn wir anfangen, mit dem Buchstaben "S" zu tippen, 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ändigung-Vorschläge werden sehr häufig und fast überall auftreten. Ich empfehle, verschiedene Programme selbst zu schreiben, und Sie werden sehen, wie sehr dies die Arbeit vereinfacht und automatisiert.
Methodenvorschläge
Als Nächstes müssen wir ein Array vom Typ String
erstellen und jedes Zeichen des string
aus dem Parameter darin ablegen. Dafür 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 übernimmt die gesamte Arbeit für uns. Rechts sehen wir den Datentyp, den die Methode zurückgibt, und links den Namen sowie die Parameter, die die Methode erwartet. Wir wählen die Methode split()
aus und fahren fort.
Importvorschläge
Um ein Array alphabetisch zu sortieren, muss die Methode sort()
aus der Bibliothek Arrays
verwendet werden. Diese Bibliothek kann automatisch importiert werden, indem einfach Arrays
eingegeben wird, und IntelliJ importiert die Bibliothek automatisch. Es genügt, "Tab" zu drücken, wenn IntelliJ den Import dieser Bibliothek vorschlägt.
Automatisches Ausfüllen von Schleifen
Das Array wurde erstellt und sortiert. Anschließend wurde ein Objekt der Klasse StringBuilder
erstellt, um das sortierte Array in einen String
umzuwandeln. Dafür wird eine for-each-Schleife benötigt, in der die Methode append()
verwendet wird, um die Array-Elemente zur Zeichenkette hinzuzufügen. Beim Eintippen des Array-Namens schlägt IntelliJ verschiedene Optionen vor – "for" und "for-each". Mit den Pfeiltasten wird "for-each" ausgewählt, und IntelliJ erstellt eine Vorlage für das Schreiben der for-each-Schleife.
Zusammenfassung
Es wurde eine Methode geschrieben, um eine Zeichenkette alphabetisch zu sortieren, wobei die von IntelliJ bereitgestellten Werkzeuge verwendet wurden. Nicht alle Werkzeuge wurden behandelt, da es sehr viele davon gibt. Es gibt so viele, dass selbst ein einstündiges Video nicht alle Funktionen abdecken würde. Daher noch einmal: ausprobieren, üben und so alles lernen und effektiv nutzen.
Hier ist der Code aus dem Screenshot, überarbeitet für bessere Lesbarkeit und Klarheit:
Main.java
package com.example; import java.util.Arrays; public class Main { public static void main(String[] args) { String helloWorld = "Hello world"; System.out.println(sortString(helloWorld)); } static String sortString(String string) { String result = new String(); String[] array = string.split(""); Arrays.sort(array); StringBuilder builder = new StringBuilder(); for (String element : array) { builder.append(element); } result = builder.toString(); return result; } }
1. Was macht IntelliJ IDEA, wenn ein Syntaxfehler im Code erkannt wird?
2. Wie unterstützt IntelliJ IDEA bei der Auswahl und Vervollständigung von Codevorschlägen?
3. Was bietet IntelliJ IDEA, wenn Sie mit der Eingabe eines Methodenaufrufs beginnen?
4. Wie geht IntelliJ IDEA mit dem Importieren von Bibliotheken um?
5. Wie unterstützt IntelliJ IDEA beim Erstellen von Schleifen, wie zum Beispiel for-each-Schleifen?
Danke für Ihr Feedback!