Student.java
class Student {
//Felddeklaration
//Deklarieren Sie den Namen vom Typ String
String name;
//Deklarieren Sie die Punktzahl vom Typ int
int score;
//Deklarieren Sie eine Klassenkonstante vom Typ int
static final int MAX_SCORE = 100;
}
class Takashi {
//Der statische Modifikator ist der Klassenname.Kann über den Mitgliedsnamen aufgerufen werden
int mathScore = Student.MAX_SCORE;
}
SampleClass.java
public class SampleClass { //Name der Klasse
private String name = "Sample"; //Feldname(iOS:Eigentum)
public String action() { //Methodenname
return name + "> " + "Action";
}
}
Qualifikation | Wie benutzt man |
---|---|
public | Kann von jeder anderen Klasse referenziert werden |
nicht spezifiziert | Kann von Klassen im selben Paket referenziert werden |
Qualifikation | Wie benutzt man |
---|---|
public | Kann von jeder anderen Klasse referenziert werden |
protected | Kann von untergeordneten Klassen und Klassen im selben Paket referenziert werden |
nicht spezifiziert | Kann von Klassen im selben Paket referenziert werden |
private | Nur innerhalb Ihrer Klasse zugänglich |
Mit dem statischen Modifikator können Sie Methoden und Felder definieren, die aufgerufen werden können, ohne eine Instanz zu erstellen. Felder und Methoden mit dem statischen Modifikator werden als "Klassenmitglieder" bezeichnet und können aufgerufen werden, ohne eine Instanz zu erstellen. Die Verwendung von Klassenmitgliedern kann von "class name.class member" aufgerufen werden.
StaticTest.java
public class StaticTest {
//Klassenfeld
static String staticField = "World";
//Klassenmethode
static String staticMethod() {
return "yes!";
}
//Instanzfeld
String instanceField = "Hello";
//Instanzmethode
String instanceMethod() {
return instanceField + " " + staticField + " " + staticMethod();
}
}
Wie benutzt man
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());
}
}
Der letzte Modifikator ist ein Modifikator, der eine Variable unveränderlich macht.
Deklarationsmethode
FinalTest.java
public class FinalTest {
//Klassenkonstante
static final String GREETING_MESSAGE = "Hello";
}
Wie benutzt man
StaticTestMain.java
public class StaticTestMain {
public static void main(String... args) {
System.out.print(FinalTest.GREETING_MESSAGE);
}
}
Ich habe viel gelernt. Ich möchte die Designmuster in der Android-Entwicklung so schnell wie möglich untersuchen.
[JAVA-Einführung in vollem Umfang ~ Einführung in Java in vollem Umfang ~ von den Grundlagen des modernen Stils zur objektorientierten / praktischen Bibliothek](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? % E6% A0% BC% E5% 85% A5% E9% 96% 80)
Recommended Posts