Student.java
class Student {
//Déclaration de terrain
//Déclarer le nom de type String
String name;
//Déclarer le score de type int
int score;
//Déclarer une constante de classe de type int
static final int MAX_SCORE = 100;
}
class Takashi {
//Le modificateur statique est le nom de la classe.Accessible par nom de membre
int mathScore = Student.MAX_SCORE;
}
SampleClass.java
public class SampleClass { //nom de la classe
private String name = "Sample"; //Nom de domaine(iOS:Propriété)
public String action() { //Nom de la méthode
return name + "> " + "Action";
}
}
Qualificatif | Comment utiliser |
---|---|
public | Peut être référencé à partir de n'importe quelle autre classe |
non spécifié | Peut être référencé à partir de classes dans le même package |
Qualificatif | Comment utiliser |
---|---|
public | Peut être référencé à partir de n'importe quelle autre classe |
protected | Peut être référencé à partir de classes enfants et de classes dans le même package |
non spécifié | Peut être référencé à partir de classes dans le même package |
private | Uniquement accessible à l'intérieur de votre classe |
Le modificateur statique vous permet de définir des méthodes et des champs qui peuvent être appelés sans créer d'instance. Les champs et méthodes avec le modificateur statique sont appelés «membres de classe» et peuvent être appelés sans créer d'instance. Comment utiliser les membres de classe peuvent être appelés par "nom de classe. membre de classe".
StaticTest.java
public class StaticTest {
//Champ de classe
static String staticField = "World";
//Méthode de classe
static String staticMethod() {
return "yes!";
}
//Champ d'instance
String instanceField = "Hello";
//Méthode d'instance
String instanceMethod() {
return instanceField + " " + staticField + " " + staticMethod();
}
}
Comment utiliser
StaticTestMain.java
public class StaticTestMain {
public static void main(String... args) {
System.out.print(StaticTest.staticField);
System.out.print(StaticTest.staticMethod());
StaticTest.staticField = "Japan";
System.out.print(StaticTest.staticField);
StaticTest test = new StaticTest();
System.out.print(test.staticField);
System.out.print(test.staticMethod());
System.out.print(test.instanceMethod());
}
}
Le modificateur final est un modificateur qui rend une variable immuable.
Méthode de déclaration
FinalTest.java
public class FinalTest {
//Constante de classe
static final String GREETING_MESSAGE = "Hello";
}
Comment utiliser
StaticTestMain.java
public class StaticTestMain {
public static void main(String... args) {
System.out.print(FinalTest.GREETING_MESSAGE);
}
}
J'ai beaucoup appris. Je souhaite étudier les modèles de conception dans le développement Android dès que possible.
[Introduction à grande échelle de JAVA ~ Introduction à grande échelle à Java ~ des bases du style moderne aux bibliothèques orientées objet et pratiques](https://www.amazon.co.jp/Java%E6%9C%AC%E6%A0%BC%E5% 85% A5% E9% 96% 80-% E3% 83% A2% E3% 83% 80% E3% 83% B3% E3% 82% B9% E3% 82% BF% E3% 82% A4% E3% 83 % AB% E3% 81% AB% E3% 82% 88% E3% 82% 8B% E5% 9F% BA% E7% A4% 8E% E3% 81% 8B% E3% 82% 89% E3% 82% AA % E3% 83% 96% E3% 82% B8% E3% 82% A7% E3% 82% AF% E3% 83% 88% E6% 8C% 87% E5% 90% 91% E3% 83% BB% E5 % AE% 9F% E7% 94% A8% E3% 83% A9% E3% 82% A4% E3% 83% 96% E3% 83% A9% E3% 83% AA% E3% 81% BE% E3% 81 % A7-% E8% B0% B7% E6% 9C% AC-% E5% BF% 83 / dp / 477418909X / ref = sr_1_1? S = livres & ie = UTF8 & qid = 1526715238 & sr = 1-1 & mots-clés = JAVA% E6% 9C% AC % E6% A0% BC% E5% 85% A5% E9% 96% 80)
Recommended Posts