Domande taggate «final»

11
Costante di Java vs. const di C ++
Il tutorial dei programmatori Java per C ++ dice che (il momento saliente è mio): La parola chiave final è approssimativamente equivalente a const in C ++ Cosa significa "approssimativamente" in questo contesto? Non sono esattamente gli stessi? Quali sono le differenze, se ce ne sono?
151 java  c++  const  final 

7
Differenza tra finale statico e finale statico
Ho trovato un codice in cui è stato dichiarato codice simile 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"; Qual è la differenza tra loro o sono uguali? O differisce …
151 java  static  final 


5
Metodo `final` di Java: cosa promette?
In una classe Java è possibile definire un metodo finalper indicare che questo metodo non può essere ignorato: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { ...} } È chiaro …
141 java  oop  final 

16
Perché la classe String è dichiarata definitiva in Java?
Da quando ho saputo che la classe java.lang.Stringè stata dichiarata come definitiva in Java, mi chiedevo perché. Allora non ho trovato alcuna risposta, ma questo post: Come creare una replica della classe String in Java? mi ha ricordato la mia domanda. Certo, String offre tutte le funzionalità di cui abbia …
141 java  string  final 

8
Perché non c'è alcuna funzione costante in Java?
Stavo cercando di identificare il motivo dietro le costanti in Java. Ho imparato che Java ci consente di dichiarare le costanti usando la finalparola chiave. La mia domanda è: perché Java non ha introdotto una funzione Constant ( const). Poiché molte persone affermano che proviene dal C ++, in C …
140 java  constants  final 

7
Comportamento del metodo statico finale
Ho giocato con modificatori con metodo statico e mi sono imbattuto in un comportamento strano. Come sappiamo, i metodi statici non possono essere sovrascritti, poiché sono associati alla classe piuttosto che all'istanza. Quindi, se ho lo snippet di seguito, si compila bene //Snippet 1 - Compiles fine public class A …
123 java  methods  static  final 



2
Perché `private val` e` private final val` sono diverse?
Lo pensavo private vale private final valsono la stessa cosa, finché non ho visto la sezione 4.1 in Scala Reference: Una definizione di valore costante è della forma final val x = e dove e è un'espressione costante (§6.24). Il modificatore finale deve essere presente e non può essere fornita …
100 scala  private  final 


7
Perché l'oggetto finale può essere modificato?
Mi sono imbattuto nel seguente codice in una base di codice su cui sto lavorando: 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); } ... INSTANCEè dichiarato …
89 java  final 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.