Maison > Java > javaDidacticiel > Variantes de main() valides en Java

Variantes de main() valides en Java

王林
Libérer: 2023-09-08 09:49:02
avant
647 Les gens l'ont consulté

Variantes de main() valides en Java

En Java, la méthode main() est le point d'entrée permettant à la JVM de commencer à exécuter le programme. Si vous avez écrit des programmes Java, vous connaissez probablement la signature traditionnelle main() : public static void main(String[] args). Mais saviez-vous qu’il existe plusieurs variantes valides de la méthode main() en Java ? Cet article explore la polyvalence de main() en Java, montrant ses multiples formats valides et expliquant leur complexité.

Méthode Main() standardisée

Avant de s'y plonger

public static void main(String[] args)
Copier après la connexion

Dans ce format, public signifie que la méthode est accessible de n'importe où ; static signifie que la méthode appartient à la classe elle-même et non à une instance de la classe ; void signifie que la méthode n'a pas de valeur de retour ; paramètres, un tableau d'objets String pour stocker les paramètres de ligne de commande Java.

Variantes valides de Main() en Java

Bien que la signature de la méthode main() ci-dessus soit standard, en raison de la flexibilité de Java, elle prend également en charge plusieurs autres variantes valides. Voyons-les -

Changer l'ordre du public et du statique

Les mots-clés public et static peuvent être interchangés sans affecter l'exécution du programme -

static public void main(String[] args)
Copier après la connexion

Utilisez les modificateurs finaux, synchronisés et strictfp

La méthode main() peut être déclarée en utilisant les modificateurs final, synchronisé et strictfp sans aucun problème -

final public static void main(String[] args)
synchronized public static void main(String[] args)
strictfp public static void main(String[] args)
Copier après la connexion

Modifier la syntaxe du tableau de chaînes

La syntaxe du tableau de chaînes (String[]) peut être modifiée des manières suivantes :

public static void main(String args[])
public static void main(String... args)
Copier après la connexion

Changer le nom du tableau de paramètres

Le nom du tableau de paramètres (args) peut être remplacé par n'importe quel identifiant valide -

public static void main(String[] myArray)
Copier après la connexion
Il est important de noter que même si ces variantes offrent de la flexibilité, elles peuvent ne pas être conformes aux conventions standards. Dans les environnements de programmation professionnels, une signature canonique de méthode main() est souvent requise.

Signature de méthode Main() invalide

La méthode main() comporte certaines modifications que Java n'accepte pas, ce qui entraîne l'échec de l'exécution du programme. Voici quelques exemples

  • Supprimer les éléments statiques de la méthode main()

  • Changer le type de retour de void à autre chose

  • Changez l'argument de main() en autre chose qu'un tableau de chaînes

Ces modifications seront compilées, mais la JVM ne reconnaîtra pas le main() modifié comme point d'entrée du programme.

Conclusion

En programmation Java, il est crucial de comprendre comment fonctionne la méthode main() car elle constitue le point de départ du programme. Bien que le canonique public static void main(String[] args) soit le plus reconnu et le plus couramment utilisé, la flexibilité de Java prend en charge une variété de variantes valides de la méthode main().

Cependant, n'oubliez pas que s'en tenir à un format standard est souvent une bonne pratique car il garantit la cohérence et la lisibilité entre les différents programmes et projets. Au fur et à mesure que vous poursuivez votre parcours de programmation Java, la compréhension de ces nuances vous permettra d'écrire et de comprendre le code Java plus efficacement, démontrant ainsi votre maîtrise de ce langage polyvalent.

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal