--Was ist der Java Women's Club? Klicken Sie hier für Details
――Teilnehmer sind unterschiedlich ――Ist es viele Leute bis Java7? - Es gibt auch einen Front-End-Ingenieur. - Es gibt zwei Männer. (Es kommt unerwartet.) 3. [Extra Edition] Protokolle und Ausnahmen (Einführung in Java) --AcroquestTechnorogy Mr. Murata ――Selbst wenn Sie Java kennen, können Sie dies nur tun, wenn Sie zur Entwicklungssite kommen ... Also hat er das Buch geschrieben.
--Was soll in das Protokoll ausgegeben werden? ――Es kann für Menschen schwierig sein zu verstehen, wenn verschiedene Parteien beteiligt sind.
--Was sollte in der Protokollausgabe entschieden werden?
Definition der Protokollebene --Log Betriebsebene
Protokollformat
Protokollausgabeformat (Drehung)
Protokollimplementierung --isDebugEnabled Police (lacht) ――Es scheint, dass es durch einen Platzhalter ersetzt wird, auch wenn Sie sich jetzt nicht die Mühe machen, die Zeichenfolgen zu verketten.
Protokollbetrieb
Die Protokollstufe kann für jedes Paket festgelegt werden --Dynamische Einstellung ist möglich (kann vorübergehend geändert werden)
Art der Ausnahme
Exception
RuntimeException
Error
Grundlagen der Ausnahmebehandlung
try ~ catch ~ finally --Versuche ~ mit ~ Ressourcen (Es ist praktisch, nicht wahr?)
multi catch
Löschen Sie keine Ausnahmen (lassen Sie uns Ausnahmen in das Protokoll aufnehmen)
Design der Anwendungsmethode und Ausnahmebehandlung
Bestimmen Sie die Ausnahmebehandlungsmethode im Entwurf der Anwendungsmethode.
Welche Ausnahme ――Wo und wie damit umzugehen
Überlegen Sie, wie Ausnahmen gemeinsam behandelt werden sollen
--AcroquestTechnorogy Herr Tanimoto
――Warum verwenden? ――Weil Sie es in Zukunft zum Denken verwenden werden?
Stream
Kann kurz beschrieben werden
Sie können Sammlungen usw. aggregieren. ――Es bedeutet nicht, dass Sie es verwenden müssen (es macht keinen Sinn, komplizierte Dinge mit Gewalt zu schreiben / neue Dinge sind nicht immer großartig!)
Lambda-Formel
Um eine Schnittstelle kurz darzustellen, die nur eine Methode zu implementieren hat.
Ersetzen Sie den Inhalt der anonymen Klasse
Funktionelles Gesicht
Schnittstelle mit nur einer zu implementierenden Methode (z. B. Runnnable)
Kihon-Grammatik von Lambda
(Streit) -> {wird bearbeitet}
--Argumenttyp kann weggelassen werden --Return und {} können weggelassen werden, wenn der Prozess eine Zeile umfasst
Methodenreferenz (kann weggelassen werden, wenn ein Argument klar ist) System :: out :: println
Stream API --Machen, bedienen, zusammenbauen --Create (Collection # stream / Arrays # stream / entrySet # stream / Dateien # Zeilen / BufferedReader # Zeilen) --Operate (Zwischenoperation: Konvertierung und Filterung) Map / Filter
Es gibt auch Limit / Different / Sorted.
Es ist schwierig, mehrere Elemente gleichzeitig zu verarbeiten (mehrzeilige Protokolldateiverarbeitung usw.)
Sie können nicht mit Filter verzweigen (auch wenn Sie einen Stream haben). Können Sie flatMap verwenden? --Collect (Beendigungsoperation: Lst, Map und Aggregat. Operation, die als Ergebnis abgerufen werden soll) (collect / Collectors) --für jedes / max. min / findFirst etc. ―― Natürlich können Sie es nur einmal tun.
――Warum sollten Sie die Stream-API lernen? ――Ich denke, es ist ein Schmerz zu lernen, aber ... (Ich glaube nicht, dass es sich lohnt zu lernen ...)
Es ist eine hübsche BBA, also habe ich gezögert zu gehen, aber ich habe es genossen. Ich habe auch die oben genannten Bücher gekauft, aber ich denke, sie sind gute Bücher.
★ Ich möchte, dass Leute wie diese es lesen ★
Recommended Posts