Voici un résumé de certaines des parties déroutantes de l'apprentissage de Java. Je parle de Progate.
La méthode d'instance est le "comportement" de l'instance et de l'instance.
public <Type de retour> <Nom de la méthode>(){
<Contenu de la méthode>
}
Écrivez comme.
/*Créer une instance de la classe Person, person1*/
Person person1 = new Person();
/*Appelez la méthode hello*/
person1.hello();
Appelez comme.
Le champ instance est une variable qui stocke les informations de l'instance.
class Person {
/*Déclarez le type car il s'agit d'une variable*/
public String name;
}
/*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.
Une méthode qui appartient à une classe.
class Person {
public static <Type de retour> <Nom de la méthode>() {
<Contenu de la méthode>
}
}
<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.
Champs appartenant à la classe. Une variable qui stocke les informations de la classe.
class Person {
public static <Type de données> <Nom de variable>;
}
static
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
count
.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
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.
Person.java
class Person {
public String name;
Person(String name) {
this.name = name;
}
}
Main.java
Person person = new Person("Suzuki");
System.out.println(person.name);
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