Dieses Material wird in der Java-Studiensitzung 2017-04-15 der PE-BANK Kansai-Niederlassung verwendet. Der Inhalt ist für Super-Anfänger.
pleiades * ist ein japanisches Eclipse-Lokalisierungs-Plug-In, das vom MergeDoc-Projekt vertrieben wird.
Pleiades All in One Eclipse * ist der Hauptteil von Eclipse mit dem integrierten japanischen Lokalisierungs-Plug-In (und einigen häufig verwendeten Plug-Ins).
Bitte laden Sie * Java Full Edition * entsprechend Ihrer Umgebung aus dem Folgenden herunter. http://mergedoc.osdn.jp/pleiades_distros4.6.html
Es wird einer der roten Rahmen im Bild unten sein.
Wenn Sie die Zip-Datei so entpacken, wie sie sich im Download-Ordner usw. befindet, kann die Pfadlänge den zulässigen Bereich von Windows überschreiten und ein Fehler auftreten.
Die folgenden Schritte sind zuverlässig.
Es kann nützlich sein, auf Ihrem Desktop eine Verknüpfung zu "C: \ App \ pleiades \ eclipse \ eclipse.exe" zu erstellen.
Bitte installieren Sie auf der folgenden Seite.
Eclipse Pleiades All-in-One-Version für Mac
Klicken Sie mit der rechten Maustaste auf den ersten Start-> wählen Sie "Öffnen". Ein Sicherheitswarnungsdialog wird angezeigt. Klicken Sie auf "Öffnen".
Auf den folgenden Seiten finden Sie die Begriffe, die Sie auf ein Minimum beschränken möchten.
[Eclipse bezeichnet "Workbench", "Perspektive", "Editor", "Ansicht", "Arbeitsbereich"](http://www.hitachi.co.jp/Prod/comp/soft1/cosminexus/useful/tips/081202_eclipse-workbench -workspace.html)
Wenn Sie Eclipse starten, werden Sie gefragt, wo Sie Ihren "Arbeitsbereich" speichern sollen.
../ Arbeitsbereich
) in Anwendungen erstellt zu sein. Ändern Sie sie daher an einen geeigneten Ort ( / Users / {Benutzername} / Arbeitsbereich
). (Entschuldigung, nicht verifiziert.)Es gibt ein Kontrollkästchen mit der Aufschrift "Nicht mehr anzeigen", aber ich denke, es ist besser, es anzuzeigen, bis Sie sich an Eclipse gewöhnt haben.
Vergleichen Sie beim Start von Eclipse die zuvor erwähnte "Eclipse-Terminologie" mit dem tatsächlichen Bildschirm.
Personen mit schmalen Bildschirmen verwenden derzeit nicht "Gliederungsansicht" und "Problemansicht". Lassen Sie uns sie daher minimieren.
In dieser Lernsitzung verwenden einige Benutzer Windows und andere Mac, sodass der Zeichencode "UTF-8" lautet, sodass beim zukünftigen Import des Beispielcodes keine Probleme auftreten. Ich möchte mich vereinen.
Klicken Sie auf "Fenster" -> "Einstellungen"
Klicken Sie auf "Allgemein" -> "Arbeitsbereich"
Stellen Sie sicher, dass die "Textdatei-Codierung" "Andere: UTF-8" ist.
Plejaden All in One Eclipse * sollte standardmäßig "Andere: UTF-8" sein. Wenn Sie nur die Eclipse selbst herunterladen, ist sie "Standard" (MS932 unter Windows).
Erstellen Sie dieses Mal ein Programm, das eine Zahl aus dem Argument erhält und das Ergebnis der Quadratur des Werts ausgibt.
Zuerst erstellen wir ein Projekt. Klicken Sie mit der rechten Maustaste auf den Paket-Explorer und wählen Sie "Neu" -> "Java-Projekt".
Der Projektname kann beliebig sein. Nennen wir es vorerst "JavaStudy001".
Belassen Sie die Standardeinstellungen für die anderen Elemente und klicken Sie auf Weiter.
Der Bildschirm mit den Java-Build-Einstellungen wird angezeigt. Behalten Sie diesmal die Standardeinstellung bei und klicken Sie auf "Fertig stellen".
Ein JavaStudy001-Ordner wird in dem beim Start angegebenen Arbeitsbereich erstellt. Mit verschiedenen Einstellungsdateien, die von Eclipse verwendet werden Der Ordner "src", in dem der Quellcode gespeichert ist, Ein bin-Ordner wird erstellt, um die generierten Klassendateien zu speichern.
Erstellen Sie eine Klasse mit der folgenden Paket- und Klassenstruktur.
package
myPackage.calc`.Calculation.java
package myPackage.calc;
public class Calculation {
}
Square.java
package myPackage.calc;
public class Square extends Calculation {
}
package
myPackage.main`.name
be Program
.Program.java
package myPackage.main;
public class Program {
public static void main(String[] args) {
//TODO automatisch generierter Methodenstub
}
}
Ich denke, dass der TODO-Kommentar enthalten ist und der Teil von "TODO" hervorgehoben wird. Wenn Sie einen TODO-Kommentar in Ihren Code aufnehmen, wird dieser in der Aufgabenansicht aufgelistet. Es gibt eine Funktion, mit der Sie von der "Aufgabenansicht" zum entsprechenden Kommentar springen können. Lassen Sie daher den TODO-Kommentar, wenn Sie ihn später implementieren müssen oder wenn Sie andere Entwickler zur Implementierung auffordern.
Die Aufgabenansicht kann durch Klicken auf "Fenster" -> "Ansicht anzeigen" -> "Aufgabe" angezeigt werden.
Definieren wir ein "Wert" -Feld, das den Wert enthält.
package myPackage.calc;
public class Calculation {
protected int value = 0;
}
Klicken Sie dann mit der rechten Maustaste auf "Wert" und klicken Sie auf "Quelle" -> "Getter und Setter generieren".
Übernehmen Sie im Dialogfeld "Getter und Setter generieren" die Standardeinstellungen und klicken Sie auf "OK".
Stellen Sie sicher, dass die Methoden "getValue ()" und "setValue (int value)" generiert werden.
Erstellen Sie als Nächstes ein Ergebnisfeld, das das Berechnungsergebnis enthält.
Fügen wir die Definition protected int result = 0;
direkt unter dem Feld value
hinzu.
Erstellen Sie außerdem eine Ausgabemethode, die das Berechnungsergebnis ausgibt. Lassen Sie uns dies als "öffentlich" machen, damit es von externen Klassen aufgerufen werden kann.
Eclipse kann Ihren Code ergänzen.
public void output() {
System.
}
↑ Wenn Sie in diesem Zustand eine Weile warten, werden Kandidatenelemente angezeigt. Wählen Sie "out" und geben Sie "." Die Mitglieder der Klasse "out" werden angezeigt. Wählen Sie "println".
Übergeben Sie schließlich "this.result" an die "println" -Methode.
Stellen Sie schließlich sicher, dass es so aussieht:
Calculation.java
package myPackage.calc;
public class Calculation {
protected int value = 0;
protected int result = 0;
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public void output() {
System.out.println(this.result);
}
}
Java verfügt über einen Mechanismus zum Generieren einer API-Spezifikation im HTML-Format basierend auf Kommentaren im Quellcode namens Javadoc.
Fügen wir der output
-Methode einen Javadoc-Kommentar hinzu.
Javadoc ist ein Kommentar, der mit "/ *" beginnt und mit " /" endet. Wenn es üblich ist, dass ein Kommentar mehrere Zeilen umfasst, setzen Sie am Anfang der zweiten und der folgenden Zeilen ein "*".
Wenn Sie in Eclipse "/ **" eingeben und die Eingabetaste drücken, wird automatisch ein Javadoc-Kommentar eingefügt.
/**
*Das Berechnungsergebnis wird an die Konsole ausgegeben.
*/
public void output() {
}
Fügen wir getValue
auch einen Javadoc-Kommentar hinzu.
/**
*
* @return
*/
public int getValue() {
return value;
}
Dann wird automatisch "@ return" generiert, wie in ↑ gezeigt. Dies wird als Javadoc-Tag bezeichnet, wobei "@ return" den Rückgabewert der Methode beschreibt.
Wenn Sie das Javadoc-Tag verwenden, um die Methodendefinition zu beschreiben, formatiert Javadoc sie beim Generieren von HTML sauber.
/**
*Ruft den in der Berechnung verwendeten Wert ab.
* @Wert für die Rückgabeberechnung
*/
public int getValue() {
return value;
}
Fügen wir Javadoc auch zu setValue
hinzu.
/**
*Stellen Sie den für die Berechnung verwendeten Wert ein.
* @Parameterwert Der für die Berechnung verwendete Wert
*/
public void setValue(int value) {
this.value = value;
}
@ param
ist ein Argument-Tag.
Sie können Klassen und Feldern auch Javadoc-Kommentare hinzufügen. Es wird auch angezeigt, wenn Sie den Code in Eclipse vervollständigen. Schreiben Sie ihn daher unbedingt positiv.
Definieren Sie eine Berechnungsmethode, mit der das Quadrat berechnet wird.
Square.java
package myPackage.calc;
public class Square extends Calculation {
/**
*Quadrieren Sie den Wert.
*/
public void calculate() {
//Quadratischer Wert
this.result = this.value * this.value;
//Das Ergebnis ausgeben
this.output();
}
}
Implementieren Sie abschließend die Hauptmethode. Öffnen Sie "Aufgabenansicht" und doppelklicken Sie auf den entsprechenden TODO-Kommentar.
Implementieren Sie wie folgt.
Program.java
package myPackage.main;
public class Program {
public static void main(String[] args) {
//TODO automatisch generierter Methodenstub
Square square = new Square();
}
}
In der Klasse "Quadrat" sollte eine rote Wellenlinie angezeigt werden.
Dies ist eine Notation, dass im relevanten Teil ein Fehler vorliegt, und dies liegt daran, dass die Klasse myPackage.calc.Square
nicht gesehen werden kann.
Platzieren Sie die Maus auf der Wellenlinie und warten Sie eine Weile, bis "Quick Fix" angezeigt wird. Klicken Sie auf "Importieren" (myPackage.calc).
import myPackage.calc.Square;
wird hinzugefügt und die rote Wellenlinie verschwindet.
Dann sehen Sie eine gelbe Wellenlinie auf dem Quadrat. Dies ist eine Notiz, dass es im relevanten Teil eine Warnung gibt. Der Inhalt ist, dass die im Programm definierte Variable "square" nicht verwendet wird. Es verschwindet, wenn Sie mit der Implementierung fortfahren. Fahren Sie also so fort, wie es ist.
public static void main(String[] args) {
//TODO automatisch generierter Methodenstub
Square square = new Square();
square.setValue(Integer.parseInt(args[0]));
}
Die beim Programmstart angegebenen Parameter werden in den "args" der "main" -Methode gespeichert. Dieses Mal konvertieren wir den ersten übergebenen Parameter in "int" und setzen ihn in "Square" auf "value".
Lassen Sie uns bestätigen, dass der Inhalt des Javadoc-Kommentars angezeigt wird, wenn die Maus auf die Methode "setValue" gesetzt wird.
Wenn Sie den Inhalt von "setValue" überprüfen möchten, klicken Sie mit der rechten Maustaste und wählen Sie "Open Declaration", um zu der Stelle zu springen, an der die entsprechende Methode definiert ist.
Schließlich wird die Berechnung durchgeführt und das Ergebnis ausgegeben.
public static void main(String[] args) {
//TODO automatisch generierter Methodenstub
Square square = new Square();
square.setValue(Integer.parseInt(args[0]));
square.calculate();
}
Nachdem die Implementierung abgeschlossen ist, löschen wir den TODO-Kommentar.
Klicken Sie auf die Schaltfläche Ausführen (rund grün mit weißem Dreieck). Das Dialogfeld "Konfiguration ausführen" wird angezeigt. Wählen Sie "Java-Anwendung" und klicken Sie auf die Schaltfläche "Neue Konfiguration starten".
Stellen Sie sicher, dass dies der Fall ist, und klicken Sie auf "Ausführen".
Die Konsole wird angezeigt und sieht folgendermaßen aus:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at myPackage.main.Program.main(Program.java:11)
ArrayIndexOutOfBoundsException
ist eine * Ausnahme *, die auftritt, wenn der Index des angegebenen Arrays beim Zugriff auf das Array die Anzahl der Elemente überschreitet.
Dieses Mal habe ich "args [0]" und das erste Element des Arrays erhalten, aber da ich es ohne Angabe von Parametern ausgeführt habe, ist das Array von "args" leer.
Ändern wir die "Ausführungskonfiguration" so, dass zur Laufzeit Argumente angegeben werden.
Stellen Sie sicher, dass die Konsole angezeigt wird und die Ausgabe "9" ist.
Möglicherweise möchten Sie den Verarbeitungsprozess überprüfen, z. B. wenn das Berechnungsergebnis vom beabsichtigten Inhalt abweicht. Es ist möglich, einen * Haltepunkt * im Quellcode festzulegen und den Prozess an diesem Punkt anzuhalten.
Setzen wir einen Haltepunkt in der 10. Zeile von Square.java
, wo der Wert quadriert wird.
Doppelklicken Sie auf die Zeilennummer. Links von der Zeilennummer befindet sich ein blauer Kreis.
Klicken Sie dann auf die Schaltfläche mit dem Fehlersymbol. "Perspektivenwechsel bestätigen" wird angezeigt. Klicken Sie auf "Ja".
Die Debug-Perspektive wird angezeigt und markiert die Zeile, in der Sie gerade den Haltepunkt festgelegt haben. Sie können den Inhalt der Variablen überprüfen, indem Sie den Mauszeiger über "this.result" oder "this.value" bewegen.
Klicken Sie auf die Schaltfläche "Schritt über", um diese Zeile zu verarbeiten und zur nächsten Zeile zu wechseln.
Wenn Sie erneut mit der Maus über this.result
fahren, können Sie sehen, dass das Berechnungsergebnis in der Variablen gespeichert ist.
Klicken Sie mit der hervorgehobenen Zeile "this.output ();" auf die Schaltfläche "Schritt in".
Die output
Methode von Calculation.java
wird angezeigt und die ZeileSystem.out.println (this.result);
wird hervorgehoben.
Klicken Sie auf die Schaltfläche "Fortsetzen", um die Fortsetzung sofort zum nächsten Haltepunkt zu verarbeiten.
Wenn Sie mit dem Debuggen fertig sind, klicken Sie oben rechts auf die Schaltfläche "Java", um zur Java-Perspektive zurückzukehren.
Ich erklärte die grundlegende Funktionsweise von Eclipse. Sie finden es sehr praktisch im Vergleich zum Erstellen eines Programms mit einem Texteditor.
Recommended Posts