Questions marquées «final»

11
La finale de Java contre la const de C ++
Le didacticiel Java pour les programmeurs C ++ dit que (le point culminant est le mien): Le mot clé final est à peu près équivalent à const en C ++ Que signifie «grosso modo» dans ce contexte? Ne sont-ils pas exactement les mêmes? Quelles sont les différences, le cas échéant?
151 java  c++  const  final 

7
Différence entre final statique et statique final
J'ai trouvé un code où il déclarait du code comme private final static String API_RTN_SUCCESS = "0"; private final static String API_RTN_ERROR = "1"; public static final String SHARED_PREFERENCE_CONFIG = "shared_preference_config"; public static final String STARTUP_SETTING_KEY = "startup_setting"; Quelle est la différence entre eux ou sont-ils identiques? Ou est-ce différent …
151 java  static  final 


5
Méthode Java `final`: que promet-elle?
Dans une classe Java, une méthode peut être définie comme étant final, pour marquer que cette méthode ne peut pas être remplacée: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { …
141 java  oop  final 

16
Pourquoi la classe String est-elle déclarée finale en Java?
À partir du moment où j'ai appris que la classe java.lang.Stringest déclarée comme finale en Java, je me demandais pourquoi. Je n'ai trouvé aucune réponse à l'époque, mais cet article: Comment créer une réplique de la classe String en Java?m'a rappelé ma question. Bien sûr, String fournit toutes les fonctionnalités …
141 java  string  final 

8
Pourquoi n'y a-t-il pas de fonctionnalité constante dans Java?
J'essayais d'identifier la raison derrière les constantes en Java, j'ai appris que Java nous permet de déclarer des constantes en utilisant un finalmot-clé. Ma question est pourquoi Java n'a-t-il pas introduit de fonctionnalité Constant ( const). Comme beaucoup de gens disent qu'il vient de C ++, en C ++, nous …
140 java  constants  final 

7
Comportement de la méthode statique finale
J'ai joué avec des modificateurs avec une méthode statique et je suis tombé sur un comportement étrange. Comme nous le savons, les méthodes statiques ne peuvent pas être remplacées, car elles sont associées à une classe plutôt qu'à une instance. Donc, si j'ai l'extrait ci-dessous, il se compile bien //Snippet …
123 java  methods  static  final 





11
Faire des arguments de méthode Java comme finaux
Quelle différence cela finalfait entre le code ci-dessous. Y a-t-il un avantage à déclarer les arguments comme final. public String changeTimezone( Timestamp stamp, Timezone fTz, Timezone toTz){ return .... } public String changeTimezone(final Timestamp stamp, final Timezone fTz, final Timezone toTz){ return .... }

7
Pourquoi l'objet final peut-il être modifié?
Je suis tombé sur le code suivant dans une base de code sur laquelle je travaille: public final class ConfigurationService { private static final ConfigurationService INSTANCE = new ConfigurationService(); private List providers; private ConfigurationService() { providers = new ArrayList(); } public static void addProvider(ConfigurationProvider provider) { INSTANCE.providers.add(provider); } ... INSTANCEest …
89 java  final 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.