Ein Memorandum der Java8 Silver-Prüfung

Selbst wenn ich es in Java entwickle, gibt es viele Orte, an denen ich es benutze, ohne es gut zu kennen.

Array

Initialisieren

int[] arrayInt = new int[2];
System.out.println(arrayInt .length); //2 wird angezeigt
for (int i : arrayInt ) {
    System.out.println(i); //0 wird angezeigt
}

String[] arrayStr = new String[2];
System.out.println(arrayStr.length); //2 wird angezeigt
for (String str : arrayStr) {
    System.out.println(str); //null wird angezeigt
}
int[] arrayInt = new int[2] { 1, 2 }; //Kompilierungsfehler

Als Referenz übergeben

int[] array1 = new int[1];
int[] array2 = { 1, 2, 3 };
array1 = array2;
for (int i : array1) {
    System.out.println(i); // 1, 2,Wird als 3 angezeigt
}

Kopieren

int[] array1 = { 1 };
int[] array2 = array1.clone();
array2[0] = 2;
System.out.println(array1[0]); //1 wird angezeigt
System.out.println(array2[0]); //2 wird angezeigt

Vergleich

StringBuilder sb = new StringBuilder(5);
String str = "";
System.out.println(sb.equals(str)); //Falsch für Referenzvergleich
System.out.println(sb.toString().equals(str)); //True für den Wertevergleich

Polymorphismus

interface A {
    void test1(); //public wird automatisch angehängt
    void test2(); //public wird automatisch angehängt
}

abstract class B implements A{
    abstract void test3(); //public kann nicht automatisch angehängt werden
                           //Eine private Qualifikation ist nicht möglich
}

class C extends B{
    public void test1(){} //Kompilierungsfehler, falls nicht definiert
    public void test2(){} //Kompilierungsfehler, falls nicht definiert
    public void test3(){} //Kompilierungsfehler, falls nicht definiert
}

public class test {
    public static void main(String[] args) {
        A a = new A(); //Kompilierungsfehler
        B b = new B(); //Kompilierungsfehler
        C c = new C();
    }
}

Überlast

public static void main(String[] args) {
    test(1, 2);
}

private static void test(int... i) {
    System.out.println("A");
}

private static void test(int i, int j) { //Namens
    System.out.println("B");
}

Schleife

Abkürzung für while

int i = 0;
do
    System.out.println("A");
    i++; //Im abgekürzten Format können nicht mehrere Zeilen geschrieben werden, daher ein Kompilierungsfehler
while (i < 3);

Initialisierung von für

for (int i = 0, j = 0; i < 5; i++) {
    System.out.println("A");
}

for (int i = 0, int j = 0; i < 5; i++) { //Kompilierungsfehler
    System.out.println("A");
}

Recommended Posts

Ein Memorandum der Java8 Silver-Prüfung
Hinweise zur Java8 Gold-Prüfung
JAVA Silver Qualifikationsprüfungsprotokoll
Java-Memorandum
Java Silver Memo
Java Memorandum (Liste)
Java-Studienmemorandum
Studieren Sie Java Silver 1
[Java] Optionales Memorandum
Wie man die Java Silver Prüfung ablegt und wie man lernt
Java Silver Exam Reservation Vollständiger Strategie-Leitfaden
Java SE8 Silver bestanden
Java Bronze Silber bestanden
Java Silver Study Day 1
Java Silver Passing Erfahrung
Fassen Sie die Java-Vererbung zusammen (Java Silver 8)
[Java] Java SE 8 Silver Note
[Java Silver] Informationen zur Initialisierung
Informationen zur Vererbung (Java Silver)
[Qualifikationstest] Zusammenfassung der Java SE 8 Silver-Lernmethode
Java SE 8 Sliver Problem Collection Zusammenfassung
[Erfahrung] Java SE 8 Silver bestanden
Java Silver Lernmethode Memo
Materialien zur Vorbereitung auf den JAVA-Qualifikationstest
Memorandum über Java 3-Hauptelemente (objektorientiert)
Java SE8 Silver Passing Erfahrung
[Java Silver] So generieren Sie ein Array
So lernen Sie Java Silver SE 8
Holen Sie sich Java Silver in Ihrer Pendelzeit!
Straße nach Java SE 11 Silberakquisition
In Java Silver gefallen (weinend)
Memorandum
Java Silver Repo (Failure & Pass-Erfahrung)
Java
Testinhalt der Java SE Bronze Prüfung
Unmittelbar vor der Prüfung zur Java Silver-Prüfung / Trigger-Frage
So übergeben Sie Oracle Java Silver
Memorandum
Java
Was ich mit Java Silver gelernt habe
Tagebuch für Java SE 8 Silber Qualifikation
[Qualifikation] Java Silver SE11 Passing Experience
[Java Silver] Zusammenfassung der Zugriffsmodifikatorpunkte
Bestanden die Ruby Engineer Zertifizierungsprüfung Silber
Memorandum des neuen Absolventen SES [Java-Grundlagen]
Java SE8 Silber ~ Der Weg zum Pass ~
Verwendung der Submit-Methode (Java Silver)
Oracle Certified Java Silver SE 8 Passing-Erfahrung
[Erstellen] Ein Memorandum über das Codieren in Java
Java SE 8 Silver (Java SE 8 Programmer I) Pass Hinweis
Ruby Engineer Certification Exam Silber Prüfungsnotiz
Unerfahrene Lernmethode, um Java Silver 11 zu erhalten
Die Geschichte von Java SE11 Silber erhalten
Ich habe Googles Aufnahmeprüfung (inoffiziell) [Java] ausprobiert.