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.
pleiades * est un plug-in de localisation japonais Eclipse distribué par le projet MergeDoc.
Pleiades All in One Eclipse * est le corps principal d'Eclipse avec le plug-in de localisation japonais (et certains plug-ins couramment utilisés) intégrés.
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.
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.
C: \ app
pleiades-4.6.3.zip
pleiades
dans le dossier extrait vers C: \ app
Il peut être utile de créer un raccourci sur votre bureau vers C: \ App \ pleiades \ eclipse \ eclipse.exe
.
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».
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)
Lorsque vous démarrez Eclipse, il vous sera demandé où enregistrer votre "espace de travail".
../ workspace
) semble être créée dans Applications, alors changez-la en un endroit approprié ( / Users / {user name} / workspace
). (Désolé, non vérifié.)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.
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 à.
Cliquez sur Fenêtre
-> Paramètres
Cliquez sur Général
-> Espace de travail
Assurez-vous que le encodage du fichier texte
est Autre: UTF-8
.
Pléiades All in One Eclipse * doit être défini par défaut sur «Autre: UTF-8». Si vous ne téléchargez que l'éclipse elle-même, ce sera «par défaut» (MS932 sous Windows).
Cette fois, créez un programme qui reçoit un nombre de l'argument et affiche le résultat de la valeur au carré.
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éez une classe afin qu'elle ait le package et la structure de classe suivants.
src
et sélectionnez Nouveau
-> Classe
.package
être myPackage.calc
.nom
être Calcul
.Calculation.java
package myPackage.calc;
public class Calculation {
}
myPackage.calc
et sélectionnez Nouveau
-> Classe
nom
être Square
.Square.java
package myPackage.calc;
public class Square extends Calculation {
}
src
et sélectionnez Nouveau
-> Classe
.package
être myPackage.main
.name
être Program
.public static void main (String [] args) (V)
et cliquez sur Finish
.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».
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.
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();
}
}
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.
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».
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 ligne
System.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