[Java] Méthode d'instance, champ d'instance, méthode de classe, champ de classe, résumé du constructeur

Voici un résumé de certaines des parties déroutantes de l'apprentissage de Java. Je parle de Progate.

1. Méthode d'instance

La méthode d'instance est le "comportement" de l'instance et de l'instance.

Comment définir une méthode

public <Type de retour> <Nom de la méthode>(){
 <Contenu de la méthode>
}

Écrivez comme.

Comment appeler une méthode


/*Créer une instance de la classe Person, person1*/
Person person1 = new Person();

/*Appelez la méthode hello*/
person1.hello();

Appelez comme.

2. Champ d'instance

Le champ instance est une variable qui stocke les informations de l'instance.

Comment définir les champs d'instance

class Person {
  /*Déclarez le type car il s'agit d'une variable*/
  public String name;
}

Comment accéder au champ d'instance

/*Créer une instance*/
Person person1 = new Person();
/*Définir une valeur pour le nom*/
person1.name = "Suzuki";

/*Obtenez la valeur du nom*/
System.out.println(person1.name);

Vous pouvez y accéder comme ça.

3. Méthode de classe

Une méthode qui appartient à une classe.

Comment définir une méthode de classe

class Person {
  public static <Type de retour> <Nom de la méthode>() {
    <Contenu de la méthode>
  }
}

Comment appeler une méthode de classe

<nom de la classe>.<Nom de la méthode>();

Appelez ça comme ça. Le public static void <method> () {} que j'ai vu autant que le visage du parent est en fait une méthode de classe.

4. Champ de classe

Champs appartenant à la classe. Une variable qui stocke les informations de la classe.

Comment définir les champs de classe

class Person {
  public static <Type de données> <Nom de variable>;
}

Comment accéder au champ de classe

Main.java


class Main {
  public static void main(String[] args) {
    System.out.println("total" + Person.count + "Est une personne");
    Person person1 = new Person( ... );
    System.out.println("total" + Person.count + "Est une personne");
  }
}

Person.java


class Person {
  /*Stocker des informations sur le nombre de personnes dans une variable appelée count*/
  public static int count = 0;
  .........
  Person(String firstName, ...) {
    Person.count ++;
  }
}

python


>0 personnes au total
>1 personne au total

5. Constructeur

Une méthode qui est automatiquement appelée après la création d'une instance avec new. Notez que la méthode de définition a été décidée

Comment définir un constructeur

python


class Person {
  public String name;
  Person() {
    /*Ce que vous voulez faire lors de la création d'une instance*/
  }
}

Le constructeur fait partie de Person () {}. Il en va de même pour l'écriture et la déclaration d'une méthode. Cependant, contrairement à la méthode, il n'y a pas de valeur de retour et aucun void n'est requis. Étant donné que la valeur de retour du constructeur est toujours une instance de cette classe, Le compilateur vous le dira même si vous ne le spécifiez pas. Voici un exemple de compilateur.

Lors de la création d'une instance, passez la valeur que vous souhaitez définir dans le champ instance à l'argument du constructeur

Person.java


class Person {
  public String name;
  Person(String name) {
    this.name = name;
  }
}

Comment appeler le constructeur

Main.java


Person person = new Person("Suzuki");
System.out.println(person.name);

6. Résumé

Qualificatif static Type de données Nom de méthode ou nom de variable de champ Nom de la méthode
Méthode d'instance public - Type de données Nom de la méthode
Champ d'instance public - Type de données Nom de la variable de champ
Méthode de classe public static Type de données Nom de la méthode
Champ de classe public static Type de données Nom de la variable de champ
constructeur public - Type de données Nom de variable nom de la classe

Il est facile de se confondre! c'est tout!

Recommended Posts

[Java] Méthode d'instance, champ d'instance, méthode de classe, champ de classe, résumé du constructeur
Champ de type de classe Java
Programmation Java (méthode de classe)
[Java SE 11 Silver] Résumé des méthodes de classe Arrays [Java débutant]
[Débutant] Méthode / encapsulation de champ de classe Java (getter setter) [Note 25]
Création d'instances, constructeurs, champs, etc.
Résumé de la classe Java Math
Différence entre la méthode d'instance et la méthode de classe
[Pour les débutants] Résumé du constructeur java
[Java] Syntaxe orientée objet - Méthode / argument de classe
java (utilisez le type de classe pour le champ)
Méthode Java
java (constructeur)
java (méthode)
[Java] Structure d'introduction Définition de classe Relation entre classe et instance Format de définition de méthode
Méthode de classe
Constructeur Java
[Java] méthode
[Java] méthode
[Débutant] Méthode / classe / bibliothèque externe Java [Note 23]
[Java] Différences entre les variables d'instance et les variables de classe
Méthodes de classe Java
Résumé des connaissances Java
[Java] Héritage de classe
Résumé des génériques Java
classe Scanner java
Appel de méthode Java depuis RPG (appel de méthode dans sa propre classe)
java (classe abstraite)
Référence de la méthode Java8
[Java] Instance d'exception
[Java] Classe imbriquée
Classe anonyme Java
[Java] méthode forEach
Résumé du document Java 8
À propos de la classe Java
Résumé du document Java 11
[java] Classe abstraite
référence de la méthode java8
Classe locale Java
[Java] Méthode aléatoire
Comprendre le constructeur java
[Java] méthode de fractionnement
[Java] Obtenir KFunction à partir de la méthode / du constructeur en Java [Kotlin]
Résumé des méthodes de lecture de fichiers pour chaque format de fichier Java
[Java Silver] Que sont les variables de classe, les variables d'instance et les variables locales?
Résumé des nouvelles fonctionnalités de Java 12
À propos de la division de classe (Java)
Méthode de connexion JAVA DB
[Résumé] Par exemple, préparation de l'environnement Java
3ème résumé efficace de Java
Java Learning 2 (Apprenez la méthode de calcul)
Résumé des nouvelles fonctionnalités de Java 13
Mémo d'apprentissage Java (méthode)
À propos de la liaison de méthode Java
A propos des méthodes de fractionnement (Java)
Etudier Java 8 (voir méthode)
Examen de la classe interne Java
Java statique [Résumé personnel]
Etudier Java 8 (voir constructeur)