Résumé de la session d’étude interne des recrues [Java]

introduction

J'étudie Java lors d'une session d'étude interne pour recrue. Voici quelques-unes des choses que j'ai apprises qui étaient particulièrement intéressantes. Les 1re à 4e sessions utilisent Progate / Java clairement compréhensible, et la 5e session utilise l'édition pratique de Java rafraîchissante.

Accédez au site suivant pour Progate https://qiita.com/wdmmm/items/0fa27221498e767c953a

Partie 1 Comment nommer les variables

iOS の画像 (1).jpg

Écrivez le nom de la variable dans le cas de base du chameau. Exemple: userName

Le nombre magique n'est fondamentalement pas utilisé. Exemple: nom1, nom2, nom3, ...

Le nom de la variable ne doit pas être omis ou trop long. .. ..

☆ Livre recommandé ☆

・ Code lisible

2ème passage par valeur et passage par référence

Passer par valeur

Le passage de la valeur d'une variable du type de données de base lui-même est appelé passage par valeur.

Passer par référence

Le passage d'une référence à une variable autre que le type de données de base est appelé passage par référence.

3ème fil sûr

Plusieurs threads sont appelés multi-threads. Cela signifie qu'il est sûr de traiter en même temps avec plusieurs threads. Une conception thread-safe est une classe ou une méthode qui peut utiliser en toute sécurité plusieurs threads en même temps.

4ème classe d'emballage

Une classe pratique pour manipuler les types de données de base en tant qu'objets. Exemple: int → Integer, long → Long (Le côté gauche est le type de données de base et le côté droit est la classe wrapper.)

Il est utilisé dans Integer.parseInt () et ainsi de suite.

5ème StringBuilder et StringBuffer

iOS の画像.jpg

Une classe qui concatène des chaînes. Il est extrêmement plus rapide que la concaténation de chaînes de caractères avec +.

Différence entre StringBuilder et StringBuffer

StringBuilder peut être écrasé si vous essayez de traiter la même cible en multithread. D'autre part, StringBuffer traite un par un même si la même cible est traitée au moment du multithreading. Il n'est pas écrasé, mais il est plus lent que StringBuilder.

en conclusion

La session d’étude se poursuivra, je passerai donc en revue les préparatifs et les révisions. Je voulais en être conscient quand je suis tombé sur quelque chose que je trouvais intéressant. Je prévois d'en apprendre davantage sur le printemps l'année prochaine, j'aimerais donc acquérir des connaissances sur Java et participer à une session d'étude.

Recommended Posts

Résumé de la session d’étude interne des recrues [Java]
[Session d'étude interne] Bases de l'annotation Java (2017/11/02) ~ En construction ~
Résumé du package [Java Silver Study]
[Session d'étude interne] Gestion des exceptions Java (2017/04/26)
[Session d'étude interne] Introduction du "Code lisible"
Résumé du support Java 2018
[Session d'étude interne] Exécution des bases Java sans utiliser l'IDE- (2017/07/06)
[Java11] Résumé du flux -Avantages du flux-
[Session d'étude interne] Principes de base de l'expression Java-Lambda et de l'API Stream- (13/07/2017)
[Java] Résumé des expressions régulières
[Java] Résumé des opérateurs (opérateur)
Résumé des bases du langage Java
Résumé de la classe Java Math
[Java] Résumé de la syntaxe de contrôle
Résumé du traitement des erreurs Java
[Java] Résumé des modèles de conception
[Java] Résumé des opérations mathématiques
[Pour les débutants] Résumé du constructeur java
[Mémo de la session d'étude] Java Day Tokyo 2017
Résumé de la programmation orientée objet utilisant Java
[Java Silver] Résumé des points de modification d'accès
[java] Résumé de la gestion des caractères
Récapitulatif des modifications autres que JEP de Java10
[Java] Résumé personnel des instructions conditionnelles (basique)
[Java] [Maven3] Résumé de l'utilisation de Maven3
Résumé Java des conversions de types fréquemment recherchées
Résumé de Java Math.random et import (calendrier)
Résumé des connaissances Java
[java] Résumé de la gestion des chaînes de caractères
Résumé des génériques Java
Étudions Java
Récapitulatif des paramètres de l'environnement Java pour moi-même [mac]
[Java] Résumé personnel des classes et méthodes (basique)
[Java] Résumé de la façon d'omettre les expressions lambda
Résumé relatif à Java
Mémo de la session d'étude: Kansai Java Engineers Association 8/5 - Selenium
Résumé du document Java 8
[Java] Notes d'étude
Étudier Java 8 (répétable)
Mémorandum d'étude Java
Résumé du document Java 11
Portée de session Java
Étudier Java Silver 1
[Java] Présentation de Java
[Java] Résumé de base de Java non couvert par Progate ~ Partie 1 ~
C'est pratique! Résumé de la bibliothèque Java populaire + α
Résumé du comportement de ToString avec les annotations Java et Groovy
[Java Silver] Résumé des points liés aux expressions lambda
Résumé des révisions (nouveaux problèmes de yuan) par version Java
[java.io] Résumé de l'entrée de chaîne Java (InputStream, Reader, Scanner)
Résumé des connaissances requises pour réussir Java SE8 Silver
Etude comparative de TLS Cipher Suite pris en charge par Java 8
Résumé de l'API de communication Java (1) Comment utiliser Socket
Résumé de l'API de communication Java (3) Comment utiliser SocketChannel
Résumé de l'API de communication Java (2) Comment utiliser HttpUrlConnection
Résumé de la mise en œuvre des arguments par défaut en Java
Résumé des méthodes de lecture de fichiers pour chaque format de fichier Java
Collection expirée de java
Caractéristiques prévues de Java
Résumé des nouvelles fonctionnalités de Java 12