Lassen Sie uns die Java 8-Grammatik aus der Sicht der iOS-Ingenieure zusammenfassen

Klassendeklaration in Java

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;
}

Definieren Sie eine Klasse

SampleClass.java


public class SampleClass { //Name der Klasse
    private String name = "Sample"; //Feldname(iOS:Eigentum)
    public String action() { //Methodenname
        return name + "> " + "Action";
    }
}

Informationen zu Modifikatoren, die für Klassen angegeben werden können

Qualifikation Wie benutzt man
public Kann von jeder anderen Klasse referenziert werden
nicht spezifiziert Kann von Klassen im selben Paket referenziert werden

Informationen zu Modifikatoren, die für Felder und Methoden angegeben werden können

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

Andere häufig verwendete Modifikatoren

statischer Modifikator

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

letzter Modifikator

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.

Verweise

[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

Lassen Sie uns die Java 8-Grammatik aus der Sicht der iOS-Ingenieure zusammenfassen
Wie schreibe ich Scala aus der Perspektive von Java
Java-Sprache aus der Sicht von Kotlin und C #
Vergleichen Sie Elemente eines Arrays (Java)
Ich habe versucht, die Grammatik von R und Java zu übersetzen [Von Zeit zu Zeit aktualisiert]
Werden Sie iOS-Ingenieur
Fassen Sie die zusätzlichen Elemente der optionalen Klasse in Java 9 zusammen
Ich werde den Unterschied zwischen der Entwicklung von Android-Anwendungen und der Entwicklung von iOS-Anwendungen aus der Sicht von iOS-Ingenieuren erläutern
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
Kommen Sie zu den Abkürzungen aus den fünf Beispielen für kursive Java-Listen
Ich habe die grundlegende Grammatik von Ruby kurz zusammengefasst
[Java] Löschen Sie die angegebene Anzahl von Zeichen am Ende von StringBuilder
Schauen Sie sich Kotlin aus einer effektiven Java-Perspektive an
Generieren Sie Stream aus einem Array primitiver Typen in Java
Über Java-Instanzen
Vom jungen Java (3 Jahre) bis zu Node.js (4 Jahre). Und der Eindruck, nach Java zurückzukehren
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen
Lassen Sie uns eine TODO-App in Java 5 erstellen. Schalten Sie die Anzeige von TODO um
So ermitteln Sie die Länge einer Audiodatei mit Java
[Java] Löschen Sie die Elemente von List
[Java Edition] Geschichte der Serialisierung
Der Weg von JavaScript nach Java
Der Ursprung von Java-Lambda-Ausdrücken
[Java Servlet] Die Straße von Senri ist auch der fünfte Schritt von einem Schritt
Lassen Sie uns das Ergebnis der Analyse von Java-Bytecode in einem Klassendiagramm ausdrücken
Die Geschichte des Erwerbs von Java Silver in zwei Monaten von völlig unerfahrenen.
[Java Servlet] Die Straße von Senri ist auch der dritte Schritt vom ersten Schritt
Vergleich von null-toleranten, null-toleranten und null-toleranten sicheren Typen aus der Perspektive der Null-Sicherheit
Ab Java9 werden Klassenkonstruktoren, die primitiven Typen entsprechen, als veraltet markiert.
[Java Servlet] Die Straße von Senri ist auch der vierte Schritt vom ersten Schritt
[Java] Holen Sie sich MimeType aus dem Inhalt der Datei mit Apathce Tika [Kotlin]