Resultados de la búsqueda a petición "final"

3 la respuesta

En Java, ¿se puede inicializar un campo final desde un ayudante de constructor?

Tengo un miembro final no estático: private final HashMap<String,String> myMap;Me gustaría inicializarlo usando un método llamado por el constructor. Como myMap es final, mi método "auxiliar" no puede inicializarlo directamente. Por supuesto que ...

1 la respuesta

¿Por qué declarar un argumento de función como final?

Actualmente estoy trabajando en el libro "Teach Yourself Android Application Development in 24 Hours" publicado por Sams. Soy relativamente nuevo en Java, Android o de otra manera. Tengo un fondo muy sólido en ActionScript 3, que ...

3 la respuesta

¿Cómo la serialización de Java deserializa los campos finales cuando no se especifica un constructor predeterminado?

Tengo una clase que define un tipo de valor inmutable que ahora necesito serializar. La inmutabilidad proviene de los campos finales que se establecen en el constructor. He intentado serializar y funciona (¿sorprendentemente?), Pero no tengo idea ...

4 la respuesta

¿Por qué la variable de instancia es final?

Yo leoesta pregunta [https://stackoverflow.com/questions/12306651/why-would-one-declare-an-immutable-class-final-in-java] sobre objetos inmutables y se le hizo una pregunta sobre objetos inmutables y campo final: ¿Por qué necesitamos instancia ...

3 la respuesta

Concurrencia de Java: ¿Volátil vs final en variables "en cascada"?

es final Map<Integer,Map<String,Integer>> status = new ConcurrentHashMap<Integer, Map<String,Integer>>(); Map<Integer,Map<String,Integer>> statusInner = new ConcurrentHashMap<Integer, Map<String,Integer>>(); status.put(key,statusInner); lo mismo ...

5 la respuesta

campos transitorios finales y serialización

¿Es posible tenerfinal transient campos que se establecen en cualquier valor no predeterminado después de la serialización en Java? Mi caso de uso es una variable de caché, por eso estransient. También tengo la costumbre de hacerMap campos que no ...

1 la respuesta

¿Cómo se realiza la concatenación de cadenas finales en Java?

Cuando compilo este fragmento. public class InternTest { public static void main(String...strings ){ final String str1="str"; final String str2="ing"; String str= str1+str2; } }Que produce el siguiente código de bytes public static void ...

4 la respuesta

Acerca de las variables finales locales en Java

En el programa java, parámetros que se definen comoString en la declaración del método Pero en la definición del método se accede comofinal String variable. ¿Te conducirá a algunos problemas (como seguridad, problemas de memoria)? Por ...

3 la respuesta

¿Predeterminado para hacer las clases `final` o darles un destructor virtual?

Las clases con destructores no virtuales son una fuente de errores si se usan como una clase base (si se usa un puntero o una referencia a la clase base para referirse a una instancia de una clase secundaria). Con la adición de C ++ 11 de ...

14 la respuesta

¿Usar final para variables en Java mejora la recolección de basura?

Hoy mis colegas y yo tenemos una discusión sobre el uso definal palabra clave en Java para mejorar la recolección de basura. Por ejemplo, si escribe un método como: public Double doCalc(final Double value) { final Double maxWeight = ...