Quelles sont les trois formes de commentaires Java ?
Jan 05, 2023 pm 02:50 PMTrois formes de commentaires Java?: 1. Les commentaires sur une seule ligne, marqués de doubles barres obliques "http://", ne peuvent commenter que sur une seule ligne de contenu et sont utilisés dans les endroits où le contenu des informations de commentaire est petit, la syntaxe est " //"et"". 2. Les commentaires multilignes, inclus entre "/*Contenu des annotations*/", peuvent commenter plusieurs lignes de contenu, la syntaxe est "/*" et "
*/". 3. Les commentaires de document, inclus entre "/**"et"*/", peuvent également commenter plusieurs lignes de contenu. Ils sont généralement utilisés sur les classes, les méthodes et les variables pour décrire leurs fonctions. # &*/".
L'environnement d'exploitation de ce tutoriel : système windows7, version java8, ordinateur DELL G3.
Les commentaires sont des descriptions du langage de programmation, qui facilitent la communication entre les développeurs et les utilisateurs et facilitent la compréhension du programme. Les commentaires ne sont pas des instructions de programmation et sont donc ignorés par le compilateur.
Java prend en charge trois méthodes de commentaire?:
1) Les commentaires sur une seule ligne
sont marqués de doubles barres obliques "//
", qui ne peuvent commenter qu'une seule ligne de contenu. et sont utilisés dans les commentaires Un lieu avec peu de contenu informatif. Ouvrez Eclipse et utilisez des commentaires sur une seule ligne dans le code Java, comme illustré dans la figure 1. //
”標識,只能注釋一行內(nèi)容,用在注釋信息內(nèi)容少的地方。打開 Eclipse,在 Java 代碼中使用單行注釋,如圖 1 所示。
圖 1 ?單行注釋
2)多行注釋
包含在“/*
”和“*/
”之間,能注釋很多行的內(nèi)容。為了可讀性比較好,一般首行和尾行不寫注釋信息(這樣也比較美觀好看),如圖 2 所示。
注意:多行注釋可以嵌套單行注釋,但是不能嵌套多行注釋和文檔注釋。
圖 2 ?多行注釋
3)文檔注釋
包含在“/**
”和“*/

Figure 1 Commentaires sur une seule ligne
2) Les commentaires sur plusieurs lignes
sont inclus entre "/*
", le prochain sera également scanné"*/
" et peuvent commenter plusieurs lignes de contenu . Pour une meilleure lisibilité, généralement aucune information de commentaire n'est écrite dans la première et la dernière ligne (c'est aussi plus beau et plus beau), comme le montre la figure 2.
Remarque?: les commentaires sur plusieurs lignes peuvent être imbriqués dans des commentaires sur une seule ligne, mais les commentaires sur plusieurs lignes et les commentaires de documentation ne peuvent pas être imbriqués.
Figure 2 Commentaires multilignes
3) Les commentaires de documentation
sont inclus entre "/**
"et"*/
", et peuvent également commenter plusieurs lignes de contenu, généralement utilisé sur les classes, méthodes et variables pour décrire leurs fonctions. Après avoir commenté, placer la souris sur la classe et la variable affichera automatiquement le contenu de notre commentaire, comme le montre la figure 3. ????Remarque?: les commentaires de document peuvent imbriquer des commentaires sur une seule ligne, mais les commentaires sur plusieurs lignes et les commentaires de document ne peuvent pas être imbriqués. Généralement, aucune information de commentaire n'est écrite dans la première et la dernière ligne. ????????Figure 3 Commentaires de documentation????Les commentaires de documentation peuvent utiliser la commande Javadoc pour générer des documents à partir du contenu des commentaires de documentation et les exporter vers des fichiers HTML pour faciliter l'enregistrement des informations sur le programme. Vous pouvez également inclure une ou plusieurs balises @, chacune commen?ant sur une nouvelle ligne. ????????En Java, une ligne de commentaires est identifiée par des doubles barres obliques "http://" ; les commentaires multilignes sont inclus entre "/*&*/" ; les commentaires de la documentation sont inclus dans "/**&" */ "entre. ??Lorsque le compilateur s'exécute sur "http://", il ignorera tout le texte après la ligne "http://" lorsqu'il s'exécute sur "/*", il analysera le "*/" suivant et ignorera "/* & */"; lors de l'exécution sur "/**&*/" et ignorez tout contenu de texte entre "/**&*/". ??????Pour plus de connaissances liées à la programmation, veuillez visiter?: ??Enseignement de la programmation???! ! ??Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le fichier SetfitS.JSON est situé dans le chemin de niveau utilisateur ou au niveau de l'espace de travail et est utilisé pour personnaliser les paramètres VScode. 1. Chemin de niveau utilisateur: Windows est C: \ Users \\ AppData \ Roaming \ Code \ User \ Settings.json, macOS est /users//library/applicationsupport/code/user/settings.json, Linux est /home//.config/code/user/settings.json; 2. Chemin au niveau de l'espace de travail: .vscode / Paramètres dans le répertoire racine du projet

itertools.combinations est utilisé pour générer toutes les combinaisons non répétitives (ordre hors de propos) qui sélectionne un nombre spécifié d'éléments de l'objet itérable. Son utilisation comprend: 1. Sélectionnez 2 combinaisons d'éléments dans la liste, telles que ('a', 'b'), ('a', 'c'), etc., pour éviter l'ordre répété; 2. Prenez 3 combinaisons de caractères de cha?nes, telles que "ABC" et "ABD", qui conviennent à la génération de sous-séquence; 3. Trouvez les combinaisons où la somme de deux nombres est égale à la valeur cible, telle que 1 5 = 6, simplifiez la logique de boucle double; La différence entre les combinaisons et l'arrangement réside dans la question de savoir si l'ordre est important, les combinaisons considèrent AB et BA comme les mêmes, tandis que les permutations sont considérées comme différentes;

Pour gérer correctement les transactions JDBC, vous devez d'abord désactiver le mode de validation automatique, puis effectuer plusieurs opérations, et enfin vous engager ou randonner en fonction des résultats; 1. Appelez Conn.SetAutoCommit (false) pour démarrer la transaction; 2. Exécuter plusieurs opérations SQL, telles que l'insertion et la mise à jour; 3. Appelez Conn.Commit () Si toutes les opérations sont réussies, et appelez Conn.Rollback () Si une exception se produit pour garantir la cohérence des données; Dans le même temps, les ressources TRY-With doivent être utilisées pour gérer les ressources, gérer correctement les exceptions et cl?turer les connexions pour éviter la fuite de connexion; De plus, il est recommandé d'utiliser des pools de connexion et de définir des points de sauvegarde pour réaliser un retour en arrière partiel, et de maintenir les transactions aussi courtes que possible pour améliorer les performances.

DépendanceInjection (DI) IsadesignPatternwhereBjectSeveveveltency dexternal, promotionnloosecouplingAndreasiestingthroughroughConstructor, seter, orfieldInjection.2.springframeworkusesannotations like @ composant, @ service et @ autowiredwithjava-baskusecondotations like @ composant, @ service et @ autowiredwithjava-basesConfitations lik

Le luminaire est une fonction utilisée pour fournir un environnement prédéfini ou des données pour les tests. 1. Utilisez le décorateur @ pytest.fixture pour définir le luminaire; 2. Injection de fixation sous forme de paramètre dans la fonction de test; 3. Exécutez la configuration avant le rendement, puis le démolition; 4. Contr?le Portée à travers les paramètres de portée, tels que la fonction, le module, etc.; 5. Placez le luminaire partagé dans Conftest.py pour atteindre le partage croisé, améliorant ainsi la maintenabilité et la réutilisabilité des tests.

java.lang.outofMemoryError: javaheapspace indique une mémoire de tas insuffisante et doit vérifier le traitement des grands objets, des fuites de mémoire et des paramètres de tas, et localiser et optimiser le code via l'outil d'analyse de vidage du tas; 2. Les erreurs de métaspace sont courantes dans la génération de classe dynamique ou le déploiement à chaud en raison des métadonnées de classe excessive, et MaxMetAspaceSize doit être restreint et la charge de classe doit être optimisée; 3. UNCHETOCEATEENEWNATIVETHREALD En raison des ressources de threads du système épuisantes, il est nécessaire de vérifier le nombre de threads, d'utiliser des pools de threads et de régler la taille de la pile; 4. GcoverheadLimitexeded signifie que GC est fréquent mais a moins de recyclage, et les journaux GC doivent être analysés et optimisés.

Utilisez des classes dans le package Java.Time pour remplacer les anciennes classes de date et de calendrier; 2. Obtenez la date et l'heure actuelles via LocalDate, LocalDateTime et Localtime; 3. Créez une date et une heure spécifiques en utilisant la méthode OF (); 4. Utilisez la méthode plus / moins pour augmenter et diminuer le temps; 5. Utilisez ZonedDateTime et ZoneID pour traiter le fuseau horaire; 6. Format et cha?nes de date d'analyse via DateTimeFormatter; 7. Utilisez instantanément pour être compatible avec les anciens types de dates si nécessaire; Le traitement des dattes dans le Java moderne devrait donner la priorité à l'utilisation de Java.timeapi, qui fournit clairement, immuable et linéaire

Le c?ur de la ma?trise de SpringDatajpa avancé est de sélectionner la méthode d'accès aux données appropriée en fonction du scénario et d'assurer les performances et la maintenabilité. 1. Dans la requête personnalisée, @Query prend en charge JPQL et Native SQL, qui convient aux opérations d'association et d'agrégation complexes. Il est recommandé d'utiliser un DTO ou une projection d'interface pour effectuer une cartographie de type type pour éviter les problèmes de maintenance causés à l'aide de l'objet []. 2. L'opération de pagination doit être implémentée en combinaison avec Pagable, mais méfiez-vous des problèmes de requête. Vous pouvez précharger les données associées via Joinfetch ou utiliser la projection pour réduire le chargement des entités, améliorant ainsi les performances. 3. Pour les requêtes dynamiques multi-conditions, JPaspecifica doit être utilisé
