[JAVA] Super grundlegende Verwendung von Eclipse

Dieses Material wird in der Java-Studiensitzung 2017-04-15 der PE-BANK Kansai-Niederlassung verwendet. Der Inhalt ist für Super-Anfänger.

Installieren Sie Pleiades All in One Eclipse

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. 2017-04-15-pleiades.png

Für Windows

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.

Für Mac

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".

Über Eclipse-Begriffe

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)

Starten Sie Eclipse

Angeben eines Arbeitsbereichs

Wenn Sie Eclipse starten, werden Sie gefragt, wo Sie Ihren "Arbeitsbereich" speichern sollen.

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.

Grundeinstellung

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.


Erstellen eines einfachen Programms mit Eclipse

Spezifikationen des zu erstellenden Programms

Erstellen Sie dieses Mal ein Programm, das eine Zahl aus dem Argument erhält und das Ergebnis der Quadratur des Werts ausgibt.

Ein Projekt erstellen

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.

Eine Klasse erstellen

Erstellen Sie eine Klasse mit der folgenden Paket- und Klassenstruktur.

Berechnungsklasse erstellen

Calculation.java


package myPackage.calc;

public class Calculation {

}

Erstellen einer Square-Klasse

Square.java


package myPackage.calc;

public class Square extends Calculation {

}

Erstellen einer Programmklasse

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.

Implementierung der Berechnungsklasse

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.

Quadratische Klassenimplementierung

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();
	}

}

Implementierung der Programmklasse

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.

Lauf

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.

debuggen

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

Super grundlegende Verwendung von Eclipse
schnelle CollectionView Super grundlegende Verwendung
Grundlegende Verwendung von Java Optionaler Teil 1
Grundlegende Verwendung und Codebeispiel für Enum
Java-Überprüfung ③ (grundlegende Verwendung von Arrays / Referenztyp)
Minimaler Einsatz von Mockito
Japanische Lokalisierung von Eclipse
[Java] Mirage-Basic-Verwendung von SQL
Grundlegende Verwendungshinweise für Jackson
[Docker] Einführung in die grundlegende Docker-Anweisung
[Ruby] Grundlegende Befehlsliste
Zusammenfassung der Grundfunktionen von ImageJ
Aktualisieren Sie das Timing von Eclipse org.eclipse.wst.common.component
Web-Systemaufbau (super einfach) ④: Web-Systemaufbau
Verstehen Sie den grundlegenden Mechanismus von log4j2.xml
Grundkenntnisse in Ruby on Rails
[Rails] Unterschiede und Verwendung von each_with_index und each.with_index
Von der Einführung bis zur Verwendung von byebug
Grundlegender Verarbeitungsablauf von Java Stream
Spring Security-Nutzungsnotiz Basic / Mechanismus
[Grundkenntnisse in Java] Umfang der Variablen
[Spezifische Verwendung von before_action] Rails-Refactoring
Grundstruktur des Java-Quellcodes