Zusammenfassung der internen Rookie-Lernsitzung [Java]

Einführung

Ich lerne Java in einer internen Rookie-Lernsitzung. Hier sind einige der Dinge, die ich gelernt habe und die besonders interessant waren. Die 1. bis 4. Sitzung verwenden Progate / Klar verständliches Java, und die 5. Sitzung verwendet die erfrischende Java Practice Edition.

Besuchen Sie die folgende Website für Progate https://qiita.com/wdmmm/items/0fa27221498e767c953a

Teil 1 So benennen Sie Variablen

iOS の画像 (1).jpg

Schreiben Sie den Variablennamen in den grundlegenden Kamelfall. Beispiel: Benutzername

Die magische Zahl wird grundsätzlich nicht verwendet. Beispiel: Name1, Name2, Name3, ...

Der Variablenname sollte nicht weggelassen werden oder zu lang sein. .. ..

☆ Empfohlenes Buch ☆

・ Lesbarer Code

2. Wertübergabe und Referenzübergabe

Wert übergeben

Das Übergeben des Werts einer Variablen des Basisdatentyps selbst wird als Übergeben des Werts bezeichnet.

Als Referenz übergeben

Das Übergeben einer Referenz an eine andere Variable als den Basisdatentyp wird als Übergeben als Referenz bezeichnet.

3. Thread sicher

Mehrere Threads werden als Multi-Threads bezeichnet. Dies bedeutet, dass die gleichzeitige Verarbeitung mit mehreren Threads sicher ist. Ein thread-sicheres Design ist eine Klasse oder Methode, mit der sicher mehrere Threads gleichzeitig verwendet werden können.

4. Wrapper-Klasse

Eine praktische Klasse zum Bearbeiten grundlegender Datentypen als Objekte. Beispiel: int → Integer, long → Long (Die linke Seite ist der Basisdatentyp und die rechte Seite ist die Wrapper-Klasse.)

Es wird in Integer.parseInt () usw. verwendet.

5. StringBuilder & StringBuffer

iOS の画像.jpg

Eine Klasse, die Zeichenfolgen verkettet. Es ist überwältigend schneller als das Verketten von Zeichenketten mit +.

Unterschied zwischen StringBuilder und StringBuffer

StringBuilder wird möglicherweise überschrieben, wenn Sie versuchen, dasselbe Ziel beim Multithreading zu verarbeiten. Auf der anderen Seite verarbeitet StringBuffer eine nach der anderen, selbst wenn zum Zeitpunkt des Multithreading dasselbe Ziel verarbeitet wird. Es wird nicht überschrieben, ist aber langsamer als StringBuilder.

abschließend

Die Studiensitzung wird fortgesetzt, daher werde ich die Vorbereitungen und die Überprüfung überprüfen. Ich wollte mir dessen bewusst sein, als ich auf etwas stieß, das ich interessant fand. Ich habe vor, nächstes Jahr etwas über den Frühling zu lernen, daher möchte ich Java-Kenntnisse erwerben und an einer Lernsitzung teilnehmen.

Recommended Posts

Zusammenfassung der internen Rookie-Lernsitzung [Java]
[Inhouse-Studiensitzung] Grundlagen der Java-Annotation (02.11.2017) ~ Im Aufbau ~
Zusammenfassung des Pakets [Java Silver Study]
[Inhouse-Studiensitzung] Behandlung von Java-Ausnahmen (26.04.2017)
[Inhouse-Lernsitzung] Einführung von "Readable Code"
Zusammenfassung der Java-Unterstützung 2018
[Inhouse-Lernsitzung] Java-Grundlagenausführung ohne Verwendung von IDE- (2017/07/06)
[Java11] Stream-Zusammenfassung - Vorteile von Stream -
[Inhouse-Lernsitzung] Java-Grundlagen - Lambda-Ausdruck und Stream-API - (13.07.2017)
[Java] Zusammenfassung der regulären Ausdrücke
[Java] Zusammenfassung der Operatoren (Operator)
Zusammenfassung der Grundlagen der Java-Sprache
Zusammenfassung der Java Math Klasse
[Java] Zusammenfassung der Steuerungssyntax
Zusammenfassung der Java-Fehlerverarbeitung
[Java] Zusammenfassung der Entwurfsmuster
[Java] Zusammenfassung der mathematischen Operationen
[Für Anfänger] Zusammenfassung des Java-Konstruktors
[Memo zur Studiensitzung] Java Day Tokyo 2017
Zusammenfassung der objektorientierten Programmierung mit Java
[Java Silver] Zusammenfassung der Zugriffsmodifikatorpunkte
[java] Zusammenfassung des Umgangs mit char
Zusammenfassung anderer Änderungen als JEP von Java10
[Java] Persönliche Zusammenfassung der bedingten Anweisungen (grundlegend)
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
Java Zusammenfassung der häufig gesuchten Typkonvertierungen
Zusammenfassung von Java Math.random und Import (Kalender)
Zusammenfassung des Java-Wissens
[java] Zusammenfassung des Umgangs mit Zeichenketten
Java Generics Zusammenfassung
Lassen Sie uns Java studieren
Zusammenfassung der Java-Umgebungseinstellungen für mich [mac]
[Java] Persönliche Zusammenfassung der Klassen und Methoden (grundlegend)
[Java] Zusammenfassung, wie Lambda-Ausdrücke weggelassen werden
Java-bezogene Zusammenfassung
Memo zur Studiensitzung: Kansai Java Engineers Association 8/5 - Selenium
Zusammenfassung des Java 8-Dokuments
[Java] Studiennotizen
Java 8 studieren (wiederholbar)
Java-Studienmemorandum
Zusammenfassung des Java 11-Dokuments
Java-Sitzungsumfang
Studieren Sie Java Silver 1
[Java] Übersicht über Java
[Java] Grundlegende Zusammenfassung von Java, die nicht von Progate abgedeckt wird ~ Teil 1 ~
Das ist praktisch! Zusammenfassung der beliebten Java-Bibliothek + α
Zusammenfassung des ToString-Verhaltens mit Java- und Groovy-Annotationen
[Java Silver] Zusammenfassung der Punkte im Zusammenhang mit Lambda-Ausdrücken
Zusammenfassung der Revisionen (neue Yuan-Probleme) nach Java-Version
[java.io] Zusammenfassung der Java-String-Eingabe (InputStream, Reader, Scanner)
Zusammenfassung der Kenntnisse, die zum Bestehen von Java SE8 Silver erforderlich sind
Vergleichende Studie der von Java 8 unterstützten TLS Cipher Suite
Zusammenfassung der Java-Kommunikations-API (1) Verwendung von Socket
Zusammenfassung der Java-Kommunikations-API (3) Verwendung von SocketChannel
Zusammenfassung der Java-Kommunikations-API (2) Verwendung von HttpUrlConnection
Zusammenfassung der Implementierung von Standardargumenten in Java
Zusammenfassung der Methoden zum Lesen von Dateien für jedes Java-Dateiformat
Abgelaufene Java-Sammlung
Voraussichtliche Funktionen von Java
Zusammenfassung der neuen Funktionen von Java 12