Perguntas com a marcação «final»

11
Const final de Java vs. const de C ++
O tutorial para programadores Java para C ++ diz que (o destaque é o meu): A palavra-chave final é aproximadamente equivalente a const em C ++ O que significa "grosso modo" neste contexto? Eles não são exatamente iguais? Quais são as diferenças, se houver?
151 java  c++  const  final 

7
Diferença entre estática final e final estática
Encontrei um código em que declarava código como 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 é a diferença entre eles ou são iguais? Ou difere para privateou public?
151 java  static  final 


5
Método Java `final`: o que promete?
Em uma classe Java, um método pode ser definido para ser final, para marcar que esse método não pode ser substituído: 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
Por que a classe String é declarada final em Java?
Desde que soube que a classe java.lang.Stringé declarada como final em Java, fiquei me perguntando por que isso acontece. Não encontrei nenhuma resposta na época, mas este post: Como criar uma réplica da classe String em Java? me lembrou da minha consulta. Claro, o String fornece toda a funcionalidade que …
141 java  string  final 

8
Por que não há recurso constante em Java?
Eu estava tentando identificar o motivo por trás das constantes em Java. Aprendi que o Java nos permite declarar constantes usando a finalpalavra-chave. Minha pergunta é por que o Java não introduziu um constrecurso Constant ( ). Como muitas pessoas dizem que veio do C ++, no C ++ temos …
140 java  constants  final 

7
Comportamento do método estático final
Eu tenho brincado com modificadores com método estático e me deparei com um comportamento estranho. Como sabemos, métodos estáticos não podem ser substituídos, pois estão associados à classe e não à instância. Então, se eu tenho o trecho abaixo, ele compila bem //Snippet 1 - Compiles fine public class A …
123 java  methods  static  final 



2
Por que `private val` e` private final val` são diferentes?
Eu costumava pensar assim private vale private final valsão os mesmos, até que vi a seção 4.1 na Referência de Scala: Uma definição de valor constante está na forma final val x = e onde e é uma expressão constante (§6.24). O modificador final deve estar presente e nenhuma anotação …
100 scala  private  final 


11
Tornar os argumentos do método java finais
Que diferença isso finalfaz entre o código abaixo. Há alguma vantagem em declarar os argumentos como 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
Por que o objeto final pode ser modificado?
Encontrei o seguinte código em uma base de código em que estou trabalhando: 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é declarado como final. …
88 java  final 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.