[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