[Java] Présentation de Java
      
      
        
        
        
        
Édition Java (environnement)
- 
JavaSE(Java Platform, StandardEdition)
 
- 
Java SE fournit un environnement d'exécution / développement de base pour exécuter des applications Java
 
- 
Bibliothèque polyvalente pour chaîne / nombre, manipulation de date, traitement d'entrée / sortie, etc.
 
- 
Fondamentalement, seul cela est utilisé
 
- 
JavaEE(Java Platform, Enterprise Edition)
 
- 
JavaEE est une bibliothèque pour développer des applications serveur qui s'exécutent sur ce Java SE.
 
- 
Fonctions principalement pour le développement de système d'entreprise
 
- 
JavaME(Java Platform, Micro Edition)
 
- 
Pour une intégration dans des environnements à ressources limitées (mobile, électroménager, etc.)
 
- 
Intégré à Java SE dans la récente tendance IoT
 
Histoire de Java
- Une fois les éditions organisées en fonction de l'environnement en Java2 (version 1.2), le JDK est devenu J2SE (Java2 Platform, Standard Edition).
 
- Dans la version 6, le nom J2SE sera remplacé par Java SE.
 
- Java 8 et 9 ajoutent des fonctionnalités modernes telles que des expressions lambda et des modules
 
- Oracle JDK payé pour Java 11 (Open JDK est gratuit)
 
- Pas de LTS fourni pour OpenJDK (support à long terme)
 
environnement
- 
JDK(Java Development Kit)
 
- 
JDK est le logiciel requis pour développer / exécuter des applications Java
 
- 
Kit de développement avec machine virtuelle Java, compilateur, bibliothèque de classes, débogueur
 
- 
OracleJDK, OpenJDK (open source), AdoptOpenJDK (IBM, Microsoft, etc.)
 
- 
** Environnement de développement intégré (IDE) **
 
- 
Logiciel avec diverses fonctions pour prendre en charge le codage
 
- 
Éditeur de code, débogueur, fonction de gestion de projet, etc.
 
- 
Exécuter de la compilation à l'exécution à la fois en appuyant sur un bouton
 
- 
Eclipse, NetBeans, IntelliJ IDEA, etc.
 
Vue d'ensemble du code Java
Class
- Bases du programme Java
 
- Les classes sont ** des blocs qui exécutent des fonctions spécifiques dans l'application **
 
- Classe de chaîne: chaîne
 
- Classe de mathématiques: fonction mathématique
 
- FileReader / FileWriter: lecture et écriture de fichiers texte
 
- Créez une application en combinant ces classes
 
- En Java, faire correspondre les fichiers et les classes
 
- ex: la classe Hello est définie dans un fichier appelé Hello.java
 
Méthode
- Les éléments contenus sous la classe {...} sont des membres (champs, méthodes, constructeurs, etc.)
 
- Les méthodes sont ** membres pour représenter les "fonctions" de la classe, et ** représentent le traitement à effectuer par l'application **
 
- En Java, lorsque vous démarrez une application, recherchez et exécutez d'abord la méthode principale: ** Point d'entrée **
 
paquet
- ** Ajouts pour classer les classes **
 
package com.example.demo.trySpring; Sous la classe HelloController etc. 
Résolution de nom
- La classe est identifiée par ** package + nom de classe **: ** Nom de classe pleinement qualifié (FQCN) **
 
- FQCN:
package com.example.demo.trySpring.HelloController 
Commentaire de documentation
- Commencez par 2 astérisques dans les commentaires qui peuvent être utilisés plus tard pour générer des documents (* 1 pour les commentaires sur plusieurs lignes)
 
- Décrivez une description de la classe et de ses membres
 
/***Reads text from a character input stream,...  //Aperçu de la classe
*
*@see FileReader //Article connexe
*@author MarkReinhold //auteur
*@since1.1 //Version introduite
*/
/***Create a buffering character-input stream from…  //Présentation du constructeur
*@param in A Reader //argument
*@param sz Input-buffer size //argument
*@exception //exception
*@retutn //Valeur de retour
*/
Bases du débogage
- ** Réglage du point d'arrêt **
 
- Possibilité de mettre en pause les programmes en cours
 
- Cliquez sur le numéro de ligne de l'éditeur
 
- Vérifiez l'état du programme au point d'arrêt
 
- ** Exécution du débogage **
 
- Vous pouvez exécuter du code phrase par instruction à partir du point d'arrêt: ** Exécution de l'étape **
 
- Entrez: exécutez une ligne
 
- Pas à pas: exécuter un appel de méthode sur le chemin de la ligne suivante
 
- Retour d'étape: Exécuter jusqu'au retour à l'appelant de méthode actuel
 
- ** Reprise / fin de l'exécution **
 
- Bouton de reprise pour revenir à l'exécution normale, bouton de fin pour terminer