Sortie du livre "Introduction à Java"

Mémo de sortie Java Primer

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

Qualificatif

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

Règles de dénomination

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

Les variables sont la nomenclature, les méthodes sont les verbes

"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

Sortie du livre "Introduction à Java"
[Java] Introduction à Java
Introduction à Java
Introduction à Java pour la première fois # 2
[Java] Colorez la sortie standard vers le terminal
Introduction à la commande java
Sortie de la façon d'utiliser la méthode slice
[Introduction à Java] Bases de l'arithmétique Java (pour les débutants)
Java Bienvenue dans le marais des tableaux bidimensionnels
[Java] Comment obtenir l'URL de la source de transition
De l'introduction de la conception à la création de la table des utilisateurs
Convertit le tableau d'erreurs.full_messages en caractères et sortie
Comprendre les caractéristiques de Scala en 5 minutes (Introduction à Scala)
[Java] Comment obtenir la valeur maximale de HashMap
[Java] Introduction à l'expression lambda
Introduction à Java pour les débutants Connaissance de base du langage Java ①
[Java] Introduction à l'API Stream
Java: utilisez Stream pour trier le contenu d'une collection
[Introduction aux jeux Janken (comme)] Java
Entrée dans la console Java
[Introduction à Java] Liste des choses qui ont été capturées par le 14e jour de programmation
La partie à laquelle j'étais accro dans "Introduction à Ajax dans les applications Web Java" de NetBeans
[Note] Sortie Java de la somme des éléments pairs et impairs
J'ai essayé de résumer les bases de kotlin et java
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
20190803_Java & k8s sur Azure L'histoire d'aller au festival
[Java] Pour connaître les informations de type des paramètres de type à l'exécution
Comment dériver le dernier jour du mois en Java
L'histoire de la transmission de Java à Heroku à l'aide du pipeline BitBucket
Assurez-vous de comparer le résultat Java compareTo avec 0
Réintroduction à Java for Humanities 0: Comprendre l'acte de programmation
[Introduction à Java] Gestion des chaînes de caractères (classe String, classe StringBuilder)
[Java] Supprimer les éléments de la liste
Introduction à la pratique rapide Chapitre 5
[Introduction à Java] À propos des expressions lambda
[java8] Pour comprendre l'API Stream
[Édition Java] Histoire de la sérialisation
[Introduction à Java] À propos de l'API Stream
Introduction à la programmation fonctionnelle (Java, Javascript)
[Java] Entrez dans le stdin du processus
Enregistrer la sortie dans un fichier en Java
Introduction initiale à Mac (ingénieur Java)
Bienvenue dans le marais des bibliothèques Java! !!
De l'introduction à l'utilisation de byebug
La route de JavaScript à Java
L'origine des expressions Java lambda
Gestion de la virgule flottante java Lors de la lecture du livre de référence [Note]
[Java] Divers résumés joints aux chefs de classe et aux membres
Introduction à la sortie pratique rapide Chapitre 4 Type représentant la collection Partie 1
J'ai essayé le type d'entrée / sortie de Java Lambda ~ Map edition ~
Introduction à la sortie pratique rapide Type représentant la collection du chapitre 4 Partie 2
La milliseconde définie dans /lib/calendars.properties de Java jre est UTC
Lire les 4 premiers octets du fichier de classe Java et générer CAFEBABE
[Java] Introduction appropriée par Tenpa people Java Part 0 (règles du code)
De Java naissant (3 ans) à Node.js (4 ans). Et l'impression de retourner à Java
J'ai essayé de résumer les méthodes de Java String et StringBuilder
[Java] Introduction