Da dies mein erster Beitrag ist, ahme ich ein wenig nach, wie man [hier] schreibt (https://qiita.com/uu64/items/93baa456abc95c4e0ab6).
Ergebnis
Zunächst die Testergebnisse
Ich denke, es ist gut für Mitte 2 (wahrscheinlich)
Schwierigkeit
Ich hatte den Eindruck, dass viele Fragen gestellt wurden, ob ich die Grundlagen bis in die Tiefe verstehen könnte. Wenn Sie die grundlegende Syntax von Java, das Objektdenken und die grundlegende Verwendung von Lambda-Ausdrücken immer noch nicht verstehen, können Sie dot install vorerst beenden. Ich denke es ist gut.
Verwendete Unterrichtsmaterialien
Wie man studiert
Markieren Sie das Problem jedes Mal, wenn Sie es lösen, wenn es einem von [falsch, versehentlich, verloren] entspricht.
- Vorerst die erste Runde (korrekte Antwortrate von ca. 45%) unter Verwendung der Lückenzeit wie der Fahrzeit mit dem Zug beim Schulbesuch
- Wiederherstellen, was Sie in der ersten Runde falsch gemacht haben
――Die zweite Runde fahren (die richtige Antwortrate beträgt ca. 70%)
- Wiederholen Sie, was Sie in der zweiten Runde falsch gemacht haben
-Finale Bestätigung der markierten Probleme wird im Mittelpunkt stehen (es gibt einige wichtige Punkte in der Erklärung, lesen Sie sie also auch. Zum Beispiel eine Liste von Typen und regulären Ausdrücken, die in der switch-Anweisung enthalten sein können. Tabelle etc.)
das ist alles
Was mir während der Prüfung bewusst war
Ich werde zusammenfassen, was mir immer bewusst war.
--Überprüfen Sie ruhig die Ausführungsreihenfolge der Programme
--Ist der Einstiegspunkt auf "public static void main (String [] args) {}" gesetzt?
--Überprüfen Sie die Modifikatoren des Feldes oder der Methode, auf die Sie zugreifen
――Wo befindet sich das Referenzziel des Objekts?
- Gibt es einen nicht erreichbaren Code?
- Tritt eine NullPointerException auf?
--Diversity, kann die Besetzung korrekt ausgeführt werden?
- Ob es sich um ein unveränderliches Objekt handelt
- Kann der Konstruktor korrekt ausgeführt werden?
Testzeit
Die Prüfungszeit beträgt 2 Stunden und 30 Minuten und 77 Fragen, so dass ich viel Zeit habe (ich bin in 1 Stunde fertig). Machen Sie sich also keine Sorgen um die Zeit, ich denke, Sie sollten sie sorgfältig lösen, ohne Fehler zu machen.
Beispiel
Das Problem, das einen Eindruck im Buch hinterlassen hat, ist ungefähr so
Main.java
public class Main {
public static void main(String[] args){
int i=0;
while(i++<1) {
++i;
}
System.out.println(i);
}
}
Was wird angezeigt summary>
Antwort: 3
Wenn Sie mit 0 antworten, stecken Sie fest. Bei der Beurteilung, ob es sich um "i ++ <1" handelt, wird "i = i + 1" gesetzt.
Wenn Sie mit 1 geantwortet haben, lassen Sie uns das Nachinkrement verstehen. Die Erklärung ist [hier](http://blog.o-kay.biz/?p=349)
Wenn Sie mit 2 geantwortet haben, haben Sie eine gute Linie. Ich war zuerst so. Zuerst bemerkte ich, dass "i = i + 1" gesetzt wurde, als "i ++ <1", aber nachdem ich die Verarbeitung in einer Weile beendet hatte, urteilte ich erneut über "i ++ <1". Dies ist auch "i = i + 1" und ist jetzt "i = 3". Lass deine Wache nicht bis zum Ende hängen.
Schwieriges Problem in Bezug auf das Niveau
Main.java
public class Main{
public static void main(String[] args){
Sample s=new SubSample();
s.test("Hello");
}
}
interface Sample {
void test(String s);
}
class SubSample implements Sample{
void test(String s) {
System.out.println(s+"!");
}
}
Wenn du rennst ...
A: Hallo! Wird angezeigt
B: In der Hauptklasse tritt ein Kompilierungsfehler auf
C: Die Beispielschnittstelle verursacht einen Kompilierungsfehler
D: Die SubSample-Klasse verursacht einen Kompilierungsfehler
E: Eine Ausnahme tritt zur Laufzeit auf
Antwort summary>
Antwort: D.
Wenn Sie mit A geantwortet haben, verstehen Sie die detaillierten Spezifikationen der Schnittstelle. Ich habe das auch zuerst gewählt. Wenn eine Klasse eine Methode während der Vererbung überschreibt, kann der Methodenmodifikator nicht strenger sein als der Methodenmodifikator der Oberklasse. Wenn kein Modifikator vorhanden ist, befindet sich die Schnittstellenmethode in dem Status, in dem public ohne Erlaubnis angehängt ist. Auf dieser Grundlage ist das Qualifikationsmerkmal für die Testmethode in der Beispielschnittstelle öffentlich, aber die SubSample-Klasse, die es implementiert, hat kein Qualifikationsmerkmal für die Testmethode, und das Qualifikationsmerkmal ist strenger, sodass ein Kompilierungsfehler auftritt.
Wenn Sie B wählen, verstehen Sie Vielfalt. Die Erklärung ist [hier](http://blog.o-kay.biz/?p=349)
Wenn Sie C wählen, verstehen Sie die Schnittstelle. Die Erklärung ist [hier](https://www.sejuku.net/blog/25772)
Wenn Sie E wählen, stellen Sie sicher, dass Sie feststellen können, ob es sich um einen Kompilierungsfehler oder eine Ausnahme handelt. Die Ausnahme ist das Bild, wie man Ketchup auf einem Katsudon isst (ich weiß nicht, ob es köstlich oder unangenehm aussieht, aber es war unangenehm, als ich es probierte). Ich verstehe). Es tut mir leid für diejenigen, die schwieriger zu verstehen sind (lacht)
Bitte seien Sie versichert, auch wenn alle Fragen bisher falsch sind. Manchmal haben Sie solche Probleme, und manchmal fragen Sie einfach, ob Sie die grundlegende Syntax verstehen. Alle diese Probleme sind im schwarzen Buch aufgeführt. Wenn Sie das schwarze Buch also gut verstehen, können Sie es richtig beantworten.
Anwendung
Ich habe mich beworben, nachdem ich [hier] gesehen hatte (https://takakisan.com/java-certification-silver-application/). CertView war in Ordnung für mich, gleich danach zu gehen. Die Testergebnisse werden in Eile zurückgegeben. Ich kam zurück, als ich den Veranstaltungsort verließ und auf die Toilette ging.