[JAVA] Utilisation super basique d'Eclipse

Ce matériel est utilisé dans la session d'étude Java 2017-04-15 de la branche PE-BANK Kansai. Le contenu est destiné aux super débutants.

Installez Pléiades All in One Eclipse

Veuillez télécharger * Java Full Edition * en fonction de votre environnement à partir de ce qui suit. http://mergedoc.osdn.jp/pleiades_distros4.6.html

Ce sera l'un des cadres rouges de l'image ci-dessous. 2017-04-15-pleiades.png

Pour les fenêtres

Si vous décompressez le fichier zip tel qu'il se trouve dans le dossier de téléchargement, etc., la longueur du chemin peut dépasser la plage autorisée de Windows et une erreur peut se produire.

Les étapes suivantes sont fiables.

Il peut être utile de créer un raccourci sur votre bureau vers C: \ App \ pleiades \ eclipse \ eclipse.exe.

Pour Mac

Veuillez installer en vous référant à la page suivante.

Eclipse Pleiades All in One version pour Mac

Faites un clic droit sur le premier démarrage et sélectionnez «Ouvrir». Une boîte de dialogue d'avertissement de sécurité s'affiche. Cliquez sur «Ouvrir».

À propos des termes Eclipse

Veuillez vous référer aux pages suivantes pour les conditions que vous souhaitez conserver au minimum.

[Termes Eclipse "workbench" "perspective" "éditeur" "vue" "espace de travail"](http://www.hitachi.co.jp/Prod/comp/soft1/cosminexus/useful/tips/081202_eclipse-workbench -workspace.html)

Démarrer Eclipse

Spécifier un espace de travail

Lorsque vous démarrez Eclipse, il vous sera demandé où enregistrer votre "espace de travail".

Il y a une case à cocher qui dit "Ne plus afficher", mais je pense qu'il vaut mieux l'afficher jusqu'à ce que vous vous habituiez à Eclipse.

Réglage initial

Lorsque Eclipse démarre, comparez la «terminologie Eclipse» mentionnée précédemment avec l'écran réel.

Si vous avez un écran étroit, vous devez minimiser la «Vue d'ensemble» et la «Vue des problèmes» car elles ne sont pas utilisées pour le moment.

Dans cette session d'étude, certaines personnes utilisent Windows et d'autres utilisent Mac, donc le code de caractère est ʻUTF-8` afin que des problèmes ne se produisent pas lorsque l'exemple de code est importé à l'avenir. Je voudrais m'unifier à.


Créer un programme simple avec Eclipse

Spécifications du programme à créer

Cette fois, créez un programme qui reçoit un nombre de l'argument et affiche le résultat de la valeur au carré.

Créer un projet

Commençons par créer un projet. Cliquez avec le bouton droit sur l'Explorateur de packages et sélectionnez Nouveau-> Projet Java.

Le nom du projet peut être n'importe quoi. Appelons cela «JavaStudy001» pour le moment.

Laissez les autres éléments à leurs valeurs par défaut et cliquez sur Suivant.

L'écran de paramétrage de la construction Java sera affiché, mais cette fois, laissez la valeur par défaut et cliquez sur "Terminer".

Un dossier JavaStudy001 est créé dans l'espace de travail spécifié au démarrage. Avec divers fichiers de paramètres utilisés par eclipse Le dossier src, qui stocke le code source, Un dossier bin sera créé pour stocker les fichiers de classe générés.

Créer une classe

Créez une classe afin qu'elle ait le package et la structure de classe suivants.

Créer une classe de calcul

Calculation.java


package myPackage.calc;

public class Calculation {

}

Créer une classe Square

Square.java


package myPackage.calc;

public class Square extends Calculation {

}

Créer une classe de programme

Program.java


package myPackage.main;

public class Program {

	public static void main(String[] args) {
		//TODO talon de méthode généré automatiquement

	}

}

Je pense que le commentaire TODO est inclus et que la partie «TODO» est soulignée. Si vous incluez un commentaire TODO dans votre code, il sera répertorié dans la vue des tâches. Il existe une fonction pour passer de la "vue des tâches" au commentaire pertinent, donc si vous devez l'implémenter plus tard ou demander à un autre développeur de l'implémenter, laissez le commentaire TODO.

La vue des tâches peut être affichée en cliquant sur «Fenêtre» -> «Afficher la vue» -> «Tâche».

Implémentation de la classe de calcul

Définissons un champ valeur qui contient la valeur.

package myPackage.calc;

public class Calculation {

	protected int value = 0;

}

Ensuite, faites un clic droit sur valeur et cliquez sur Source-> Générer un getter et un setter

Dans la boîte de dialogue Générer le getter et le setter, laissez les valeurs par défaut et cliquez sur ʻOK`.

Assurez-vous que les méthodes getValue () et setValue (int value) sont générées.

Ensuite, créez un champ résultat contenant le résultat du calcul. Ajoutons la définition protected int result = 0; directement sous le champ value.

De plus, créez une méthode «sortie» qui génère le résultat du calcul. Rendons cela public pour qu'il puisse être appelé depuis des classes externes.

Eclipse a la capacité de compléter votre code.

public void output() {
  System.
}

↑ Si vous attendez un moment dans cet état, les éléments candidats seront affichés. Sélectionnez ʻoutet entrez.. Les membres de la classe ʻout seront affichés, donc sélectionnez println.

Enfin, passez this.result à la méthode println.

Enfin, assurez-vous que cela ressemble à ceci:

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 dispose d'un mécanisme pour générer une spécification d'API au format HTML basée sur des commentaires dans le code source appelé Javadoc.

Ajoutons un commentaire Javadoc à la méthode ʻoutput`.

Javadoc est un commentaire qui commence par / ** et se termine par * /. S'il est habituel qu'un commentaire s'étende sur plusieurs lignes, mettez un «*» au début de la deuxième ligne et des suivantes.

Dans Eclipse, taper / ** et appuyer sur Entrée insérera automatiquement un commentaire Javadoc.

/**
 *Le résultat du calcul est sorti sur la console.
 */
public void output() {

}

Ajoutons également un commentaire Javadoc à getValue.

/**
 * 
 * @return
 */
public int getValue() {
  return value;
}

Ensuite, @ return sera automatiquement généré comme indiqué dans ↑. Cela s'appelle la balise Javadoc, où «@ return» décrit la valeur de retour de la méthode.

Si vous utilisez la balise Javadoc pour décrire la définition de la méthode, Javadoc la formatera proprement lorsque vous générerez du HTML.

/**
 *Obtient la valeur utilisée dans le calcul.
 * @valeur utilisée pour le calcul du retour
 */
public int getValue() {
  return value;
}

Ajoutons également Javadoc à setValue.

/**
 *Définissez la valeur utilisée pour le calcul.
 * @valeur param La valeur utilisée pour le calcul
 */
public void setValue(int value) {
  this.value = value;
}

@ param est une balise d'argument.

Vous pouvez également ajouter des commentaires Javadoc aux classes et aux champs. Il sera également affiché lorsque vous compléterez le code dans Eclipse, alors assurez-vous de l'écrire de manière positive.

Implémentation de la classe Square

Définissez une méthode Calculate qui calcule le carré.

Square.java


package myPackage.calc;

public class Square extends Calculation {

	/**
	 *Équilibrez la valeur.
	 */
	public void calculate() {
		//Valeur carrée
		this.result = this.value * this.value;

		//Sortir le résultat
		this.output();
	}

}

Mise en œuvre de la classe de programme

Enfin, implémentez la méthode principale. Ouvrez "Vue des tâches" et double-cliquez sur le commentaire TODO correspondant.

Mettez en œuvre comme suit.

Program.java


package myPackage.main;

public class Program {

	public static void main(String[] args) {
		//TODO talon de méthode généré automatiquement

		Square square = new Square();
	}

}

Vous devriez voir une ligne ondulée rouge dans la classe Square. C'est une notation qu'il y a une erreur dans la partie concernée, et c'est parce que la classe myPackage.calc.Square ne peut pas être vue.

Placez la souris sur la ligne ondulée et attendez un moment pour afficher "Quick Fix". Cliquez sur 'Importer' Carré '(myPackage.calc) `.

ʻImport myPackage.calc.Square; `est ajouté et la ligne ondulée rouge disparaît.

Ensuite, vous verrez une ligne ondulée jaune sur «carré». Il s'agit d'une notation indiquant qu'il y a un avertissement dans la partie concernée. Le contenu est que la variable «square» définie dans le programme n'est pas utilisée. Il disparaîtra au fur et à mesure que vous procéderez à l'implémentation, alors procédez tel quel.

public static void main(String[] args) {
  //TODO talon de méthode généré automatiquement

  Square square = new Square();

  square.setValue(Integer.parseInt(args[0]));
}

Les paramètres donnés au démarrage du programme sont stockés dans la méthode main ʻargs. Cette fois, nous convertissons le premier paramètre passé en ʻint et le définissons sur valeur dans Square.

Confirmons que le contenu du commentaire Javadoc est affiché lorsque la souris est placée sur la méthode setValue.

De plus, si vous voulez vérifier le contenu de setValue, cliquez avec le bouton droit de la souris et sélectionnez" Ouvrir la déclaration "pour sauter à l'endroit où la méthode correspondante est définie.

Enfin, le calcul est effectué et le résultat est sorti.

public static void main(String[] args) {
  //TODO talon de méthode généré automatiquement

  Square square = new Square();

  square.setValue(Integer.parseInt(args[0]));

  square.calculate();
}

Maintenant que l'implémentation est terminée, supprimons le commentaire TODO.

Courir

Cliquez sur le bouton Exécuter (rond vert avec bouton triangle blanc). La boîte de dialogue "Configuration en cours" s'affiche. Sélectionnez "Application Java" et cliquez sur le bouton "Nouvelle configuration de lancement".

Assurez-vous que c'est le cas et cliquez sur «Exécuter».

La console s'affiche et ressemble à ceci:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
	at myPackage.main.Program.main(Program.java:11)

ʻArrayIndexOutOfBoundsException` est une * exception * qui se produit lorsque l'indice du tableau spécifié lors de l'accès au tableau dépasse le nombre d'éléments.

Cette fois, j'ai eu ʻargs [0] ʻet le premier élément du tableau, mais comme je l'ai exécuté sans spécifier de paramètres, le tableau de ʻargs` est vide.

Modifions la "configuration d'exécution" pour que les arguments soient donnés à l'exécution.

Confirmez que la console est affichée et que la sortie est «9».

déboguer

Vous souhaiterez peut-être vérifier le processus de traitement, par exemple lorsque le résultat du calcul est différent du contenu prévu. Il est possible de définir un * point d'arrêt * dans le code source et de suspendre le processus à ce stade.

Définissons un point d'arrêt sur la 10e ligne de Square.java, où la valeur est au carré. Double-cliquez sur le numéro de ligne. Un cercle bleu est placé à gauche du numéro de ligne.

Cliquez ensuite sur le bouton d'icône de bogue. "Confirmer le changement de perspective" s'affiche. Cliquez sur "Oui".

La perspective de débogage s'affiche et la ligne sur laquelle vous venez de définir le point d'arrêt est mise en surbrillance. Vous pouvez vérifier le contenu de la variable en survolant this.result ou this.value.

Cliquez sur le bouton "pas à pas" pour traiter cette ligne et passer à la ligne suivante. Si vous passez à nouveau la souris sur this.result, vous pouvez voir que le résultat du calcul est stocké dans la variable.

Avec la ligne this.output (); en surbrillance, cliquez sur le bouton step in. La méthode ʻoutput de Calculation.javaest affichée et la ligneSystem.out.println (this.result);` est mise en surbrillance.

Cliquez sur le bouton "Reprendre" pour traiter la continuation vers le point d'arrêt suivant à la fois.

Lorsque vous avez terminé le débogage, cliquez sur le bouton intitulé «Java» en haut à droite pour revenir à la perspective Java.


J'ai expliqué le fonctionnement de base d'Eclipse. Vous le trouverez très pratique par rapport à la création d'un programme avec un éditeur de texte.

Recommended Posts

Utilisation super basique d'Eclipse
swift CollectionView Utilisation super basique
Utilisation de base de Java Facultatif Partie 1
Utilisation de base et exemple de code d'énumération
Revue Java ③ (utilisation de base des tableaux / type de référence)
Utilisation minimale de Mockito
Localisation japonaise d'Eclipse
[Java] Utilisation de Mirage-Basic de SQL
Notes d'utilisation de base pour Jackson
[Docker] Introduction de l'instruction de base de Docker
[Ruby] Liste des commandes de base
Résumé des fonctions de base d'ImageJ
Mise à jour de la synchronisation d'Eclipse org.eclipse.wst.common.component
Construction de système Web (super basique) ④: Construction de système Web
Comprendre le mécanisme de base de log4j2.xml
Connaissance de base de Ruby on Rails
[Rails] Différences et utilisation de each_with_index et each.with_index
De l'introduction à l'utilisation de byebug
Flux de traitement de base de Java Stream
Mémo d'utilisation de Spring Security Basic / mécanisme
[Connaissance de base de Java] Portée des variables
[Utilisation spécifique de before_action] Refactoring des rails
Structure de base du code source Java