Depuis que j'ai rejoint l'entreprise, j'ai suivi une formation + apprentissage sur site, donc "Introduction à Java: des bases avec un style moderne aux bibliothèques orientées objet et pratiques" Acheter. Sortie pendant la lecture. Je commence encore à le lire, mais je suis content de l'avoir acheté car il contient du contenu qui avait déjà été signalé dans la critique et je ne pensais qu'à "Est-ce que c'est vrai?"
(Je pense que ça dépend de la chose) Ramasse ce que tu vois souvent
□ modificateur abstrait: spécifie que la classe, la méthode ou le IF est abstrait. (Par exemple, seule la partie déclaration de la méthode n'a pas de contenu) → La classe qui a la méthode abstraite doit être la classe abstraite. De plus, vous devez toujours créer une classe qui hérite de votre propre classe et définir le contenu (abstract = 'abstract' est NG).
□ modificateur statique: les membres sont accessibles même si la classe n'est pas instanciée. → Nom de la classe: accessible par nom de membre (méthode ou champ).
□ modificateur final: interdire l'écrasement des membres → Lorsqu'il est spécifié dans un champ ... Interdit d'écraser la valeur de ce champ Lorsque spécifié dans la méthode ... Override interdit Lorsqu'il est spécifié comme classe ... La sous-classification est interdite
public class Super{
public static void print(){
System.out.println("Je suis une classe de parents.");
}
}
Classe enfant
public class Sub{
public static void print(){
System.out.println("Je suis une classe enfant.");
}
}
Si, le résultat de l'exécution de la méthode d'impression de la classe Sub est "" Je suis une classe enfant. Il devient "".
Surcharge: pour définir une méthode qui a le même nom de méthode mais un type d'argument et un nombre d'arguments différents.
public static void print(int count){
System.out.println(count + "J'ai commandé 1 article.");
}
public static void print(String name, String item){
System.out.println(name + "Est" + item + "J'ai commandé.");
}
Cas du chameau: une notation qui décrit les sauts de mots en majuscules. Exemple) getUserName
Cas du serpent: Une notation dans laquelle les mots sont écrits en majuscules avec un trait de soulignement (_). Exemple) OUTPUT_FILE_NAME
En principe, les règles suivantes (devraient être) Nom de la classe Nom de variable → casse chameau commençant par une minuscule Nom constant → Cas du serpent
"IsXXX" doit être évité dans les noms de variables booléennes. De plus, bien qu'un drapeau (flg) soit souvent utilisé pour le nom de variable booléen, on ne sait pas ce que le nom «flg» seul indique, évitez-le.
//Variables qui gèrent l'état (nommées par nomenclature)
private boolean applyFlg = false;
//Méthode pour se renseigner sur l'état (nommé par un verbe)
public boolean isApplied(){
return this.applyFlg;
}
Recommended Posts