Da es von Java SE 8 Silver akzeptiert wurde, werde ich verschiedene Dinge vorstellen

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.

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?

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 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 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.

Recommended Posts

Da es von Java SE 8 Silver akzeptiert wurde, werde ich verschiedene Dinge vorstellen
Aufgenommen, weil es von Oracle Java Silver akzeptiert wurde
Java SE 8 Silver (Java SE 8 Programmer I) Pass Hinweis
Die Geschichte von Java SE11 Silber erhalten
Ich habe jetzt Oracle Java Bronze SE 7/8 genommen, daher werde ich es als Artikel schreiben
Ich habe Ruby Silver (Juni 2020) bestanden, also werde ich es zusammenfassen.
Java SE8 Silver bestanden
[Java] Java SE 8 Silver Note
Java SE 13 (JSR388) wurde veröffentlicht, also habe ich es versucht