Qu'est-ce qu'un ordre raisonnable de modificateurs Java?
- abstrait
- final
- originaire de
- privé
- protégé
- Publique
- statique
- strictfp
- synchronisé
- transitoire
- volatil
Mettre à jour
J'ai changé le libellé de recommandé à raisonnable afin de calmer les discussions, que l'ordonnance soit recommandée ou non.
Réponses:
L' ordre d'utilisation habituel des modificateurs est mentionné dans la spécification du langage Java (et non dans la spécification de la machine virtuelle Java), par exemple pour les modificateurs de classe, vous trouverez la définition suivante (extrait):
Vous trouverez cette phrase à plusieurs autres endroits où l'utilisation des modificateurs est spécifiée, par exemple ici pour les modificateurs de champ.
Mise à jour : j'ai remplacé «spécifié / recommandé» par «habituel» pour en faire une réponse acceptable. Prenez en compte si vous lisez les commentaires ;-) (merci @EJP que ceclair) - Néanmoins , je voudrais recommander d'utiliser l' usage commande.
Google recommande également d' utiliser l'ordre habituel mentionné dans les spécifications Java.
Mise à jour : Une nouvelleinitiative« Java Style Guidelines » est en place pour les projets de la communauté OpenJDK. Il a également une recommandation pour un ordre de modificateur et inclut également le nouveaumodificateur par défaut de Java 8.
la source
Il est raisonnable d'utiliser la commande conformément à la spécification de la machine virtuelle Java, tableau 4.4
la source
Basé sur leurs valeurs int.
Modificateur (Java Platform SE 8)
512: interfacela source
J'utilise deux règles pour me souvenir de la séquence de modificateurs, mais n'inclut pas le strictfp, car il n'est jamais utilisé par moi. FYI.
les natifs synchronisés sont les personnes les moins prioritaires.
PPP AS FTV: PPP {noise sound} AS {watch} FTV {France TV}.
:)
la source