Un mémorandum de l'examen Java8 Silver

Même si je le développe en Java, il y a de nombreux endroits où je l'utilise sans le savoir bien.

Tableau

Initialisation

int[] arrayInt = new int[2];
System.out.println(arrayInt .length); //2 s'affiche
for (int i : arrayInt ) {
    System.out.println(i); //0 est affiché
}

String[] arrayStr = new String[2];
System.out.println(arrayStr.length); //2 s'affiche
for (String str : arrayStr) {
    System.out.println(str); //null est affiché
}
int[] arrayInt = new int[2] { 1, 2 }; //Erreur de compilation

Passer par référence

int[] array1 = new int[1];
int[] array2 = { 1, 2, 3 };
array1 = array2;
for (int i : array1) {
    System.out.println(i); // 1, 2,Est affiché comme 3
}

copie

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

Comparaison

StringBuilder sb = new StringBuilder(5);
String str = "";
System.out.println(sb.equals(str)); //Faux pour la comparaison de référence
System.out.println(sb.toString().equals(str)); //Vrai pour la comparaison de valeur

Polymorphisme

interface A {
    void test1(); //public est automatiquement joint
    void test2(); //public est automatiquement joint
}

abstract class B implements A{
    abstract void test3(); //public ne peut pas être joint automatiquement
                           //La qualification privée n'est pas possible
}

class C extends B{
    public void test1(){} //Erreur de compilation si non définie
    public void test2(){} //Erreur de compilation si non définie
    public void test3(){} //Erreur de compilation si non définie
}

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

Surcharge

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) { //Appelé
    System.out.println("B");
}

boucle

abréviation pour while

int i = 0;
do
    System.out.println("A");
    i++; //Dans le format abrégé, plusieurs lignes ne peuvent pas être écrites, donc une erreur de compilation
while (i < 3);

initialisation de for

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

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

Recommended Posts

Un mémorandum de l'examen Java8 Silver
Notes sur l'examen Java8 Gold
Dossier d'examen de qualification JAVA Silver
Mémorandum Java
Mémo Java Silver
Mémorandum Java (liste)
Mémorandum d'étude Java
Étudier Java Silver 1
[Java] Mémorandum facultatif
Comment passer l'examen Java Silver et comment apprendre
Guide de stratégie complet de réservation d'examen Java Silver
Java SE8 Silver réussi
java bronze argent passé
Journée d'étude Java Silver 1
Expérience de passage Java Silver
Résumer l'héritage Java (Java Silver 8)
[java] Java SE 8 Silver Note
[Java Silver] À propos de l'initialisation
À propos de l'héritage (Java Silver)
[Test de qualification] Résumé de la méthode d'apprentissage Java SE 8 Silver
Résumé de la collecte des problèmes Java SE 8 Sliver
[Expérience] Java SE 8 Silver réussi
Mémo de la méthode d'étude Java Silver
Matériel de préparation aux tests de qualification JAVA
Mémorandum des éléments majeurs de Java 3 (orienté objet)
Expérience de passage Java SE8 Silver
[Java Silver] Comment générer un tableau
Comment étudier Java Silver SE 8
Obtenez Java Silver dans votre temps de trajet!
En route vers l'acquisition de Java SE 11 Silver
Tombé dans Java Silver (pleurant)
mémorandum
Java Silver Repo (expérience d'échec et de réussite)
Java
Contenu du test de l'examen Java SE Bronze
Immédiatement avant de passer l'examen Java Silver / Feuille de vérification des questions de déclenchement
Comment passer Oracle Java Silver
mémorandum
Java
Ce que j'ai appris avec Java Silver
Agenda pour la qualification Java SE 8 Silver
[Qualification] Expérience de réussite Java Silver SE11
[Java Silver] Résumé des points de modification d'accès
A réussi l'examen de certification Ruby Engineer Silver
Mémorandum du nouveau diplômé SES [Java basics]
Java SE8 Silver ~ La route à franchir ~
Comment utiliser la méthode de soumission (Java Silver)
Expérience de réussite certifiée Oracle Java Silver SE 8
[Création] Un mémorandum sur le codage en Java
Note de passage Java SE 8 Silver (Java SE 8 Programmer I)
Note d'examen de l'examen de certification Ruby Engineer Silver
Méthode d'apprentissage inexpérimentée pour obtenir Java Silver 11
L'histoire reçue par Java SE11 silver
J'ai essayé l'examen d'entrée de Google (non officiel) [java]