[Persönlich] Java Gold SE7 Exam Range Point Zusammenfassung [Zusätzliche Hinweise]

Für persönliche Notizen

** Kapitel 1. Java Class Design **

public class Sample {
    static int num1;
    static Integer num2;

    public static void main(String arg[]) {
        //Der Basisdatentyp wird auf 0 initialisiert
        switch (num1) {
        case 0:
            System.out.println(0);
            break;
        default:
            System.out.println(1);
            break;
        }

        //Fallen Sie mit Nurpo
        switch (num2) {
        case 0:
            System.out.println(0);
            break;
        default:
            System.out.println(1);
            break;
        }
    }
}
//Ergebnis
[skanehira@MacBook java]$ java Sample
0
Exception in thread "main" java.lang.NullPointerException
        at Sample.main(Sample.java:17)
[skanehira@MacBook java]$


Zugang Dekorateur Bedeutung
public Von überall zugänglich
protected Nur über dasselbe Paket oder dieselben geerbten Klassen zugänglich
nicht spezifiziert Nur über dasselbe Paket zugänglich
private Nur innerhalb der Klasse zugänglich

Anwendbarer Ort Bedeutung
Variable Werden Sie eine Konstante
Methode Kann nicht überschrieben werden
Klasse Kann nicht erben

public class Sample {
    public static void main(String arg[]) {
        new Init();
    }
}

class Init {
    //statischer Initialisierer
    static {
        System.out.println("static initializer");
    }

    //Initialisierer
    {
        System.out.println("initializer");
    }

    //Konstrukteur
    Init() {
        System.out.println("construct");
    }
}
//Ausführungsergebnis
[skanehira@MacBook java]$ java Sample
static initializer
initializer
construct

public class Sample {
    public static void main(String arg[]) {
        // toString():Der Konstantenname wird zurückgegeben
        System.out.println(Status.ACTIVE);
        System.out.println(Status.STOP);

        //Definierte Methode
        System.out.println(Status.ACTIVE.getNum());

        // ordinal():Konstante Position zurückgeben
        //0 aus der definierten Reihenfolge,1,2...
        System.out.println(Status.ACTIVE.ordinal());
        System.out.println(Status.STOP.ordinal());

        // values():Holen Sie sich eine Liste der definierten Konstanten
        for (Status s : Status.values()) {
            System.out.println(s);
        }

        // valueOf():Objekte mit definierten Konstanten abrufen
        Status active = Status.valueOf("ACTIVE");

        // name():Erhalten Sie konstanten Namen
        System.out.println(active.name());
    }
}

enum Status {
    //Übergabe von int an den Konstruktor, um ein neues Objekt vom Typ Status zu erstellen
    ACTIVE(0), STOP(1);

    //Variablen definieren
    private int num;

    //Konstrukteur
    Status(int n) {
        this.num = n;
    }

    //Methode
    public int getNum() {
        return num;
    }
}
//Ergebnis
[skanehira@MacBook java]$ java Sample
ACTIVE
STOP
0
0
1
ACTIVE
STOP
ACTIVE

--equals () und hashCode () --equals () vergleicht, ob es sich um dasselbe Objekt handelt Vergleichen Sie für die String-Klasse, ob sie dasselbe Zeichen sind


import static java.lang.System.out;

public class Sample {
    public static void main(String arg[]) {
        out.println("import static");
    }
}
//Ergebnis
[skanehira@MacBook java]$ java Sample
import static

** Polymorphismus **


-** Abstrakte Klasse **



--Besetzung

--Besetzung


** Verschachtelte Klasse **




** Objektorientiertes Design **




-** Komposition ** ――Eine besonders starke Beziehung in der Aggregation wird als Zusammensetzung bezeichnet. (↑ Beispiel eines Autos) Die Überlebenszeit der gesamten Klasse und der Teilklasse ist gleich.


-** Muster **


Java API

Konstrukteur Erläuterung
StringBuffer() Erstellen Sie einen StringBuffer mit einer Kapazität von 16 Zeichen
StringBuffer(int capacyty) Erstellen Sie einen StringBuffer mit der angegebenen Kapazität
StringBuffer(String str) Erstellen Sie einen StringBuffer, der mit den angegebenen Zeichen initialisiert wurde
Methode Erläuterung
StringBuffer append(String str) Fügen Sie am Ende die angegebene Zeichenfolge hinzu
StringBuffer insert(int offset, String str) offset-Fügen Sie die angegebene Zeichenfolge an Position 1 ein
StringBuffer reverse() Kehren Sie die Zeichenfolge um(cba für abc)
void setCharAt(int index, char ch) Ersetzen Sie das Indexzeichen durch das angegebene Zeichen
StringBuffer replace(int start, int end, String str) Anfang bis Ende-Ersetzen Sie Zeichen bis zu 1 durch das angegebene Zeichen
String subString(int start, int end) Anfang bis Ende-Gibt eine Zeichenfolge zurück, die bis zu 1 Zeichen angibt
String subString(int start) Geben Sie die Zeichenfolge vom Anfang bis zum Ende zurück
StringBuffer delete(int start, int end) Anfang bis Ende-Löschen Sie Zeichenfolgen bis 1

Statische Methode, die eine Zeichenfolge in einen Basisdatentyp konvertiert

    - `ValueXXX`  

Eine Methode zum Konvertieren einer Wrapper-Klasse in einen Basisdatentyp




--Verwenden der ListResourceBundle-Klasse

--Verwenden der PropertyResourceBundle-Klasse

--ResourceBundle.Control class




-** Sammlung ** --Was ist `?




** Ausnahmebehandlung **







** Input-Output **

















NIO.2






JDBC












** Parallelverarbeitung mit Threads **

-** Faden ** --Erstellen und starten


Recommended Posts

[Persönlich] Java Gold SE7 Exam Range Point Zusammenfassung [Zusätzliche Hinweise]
Zusammenfassung der persönlichen Notizen von Pandas