Articles of final

La variable local final no se puede asignar

Tengo una serie de asientos, y el conjunto tiene dos cadenas (seleccionada y vacía). Al hacer clic con el mouse, quiero atravesar la matriz y encontrar el asiento seleccionado. Cuando presiono el botón, dice: La variable local final seatno no se puede asignar, ya que se define en un tipo adjunto. JButton btnContinue = new […]

Constantes y variables de tiempo de comstackción

La documentación del lenguaje Java dice: Si un tipo primitivo o una cadena se definen como una constante y el valor se conoce en tiempo de comstackción, el comstackdor reemplaza el nombre de la constante en todas partes del código con su valor. Esto se llama una constante de tiempo de comstackción. Entiendo que tenemos […]

clase inmutable debe ser final?

Dice en este artículo que: Hacer una clase final porque es inmutable es una buena razón para hacerlo. Estoy un poco desconcertado por esto … Entiendo que la inmutabilidad es algo bueno del punto de vista de seguridad y simplicidad de las secuencias, pero parece que estas preocupaciones son algo ortogonales a la extensibilidad. Entonces, […]

¿Cuál es el sentido de ArrayList final?

¿Qué ventajas / desventajas podemos obtener haciendo ArrayList (u otra colección) final? Todavía puedo agregar nuevos elementos a ArrayList, eliminar elementos y actualizarlos. Pero, ¿qué efecto tiene hacer que sea final?

Manipulación final de variables en Java

¿Podría alguien decirme cuál es el significado de la siguiente línea en el contexto de Java: la variable final aún puede ser manipulada a menos que sea inmutable Por lo que yo sé, al declarar cualquier variable como definitiva, no puede cambiarla de nuevo, entonces, ¿qué quieren decir con la palabra inmutable en la línea […]

¿Por qué no hay característica constante en Java?

Intenté identificar el motivo detrás de las constantes en Java. He aprendido que Java nos permite declarar constantes utilizando final palabra clave final . Mi pregunta es por qué Java no introdujo una característica constante ( const ). Como muchas personas dicen que ha venido de C ++, en C ++ tenemos la palabra clave […]

¿Por qué `private val` y` private final val` son diferentes?

Solía ​​pensar que private val y private val private final val son los mismos, hasta que vi la sección 4.1 en Scala Reference: Una definición de valor constante es de la forma final val x = e donde e es una expresión constante (§6.24). El modificador final debe estar presente y no se puede dar […]

Argumentos finales en métodos de interfaz: ¿cuál es el punto?

En Java, es perfectamente legal definir argumentos final en métodos de interfaz y no obedecer eso en la clase implementadora, por ejemplo: public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override public void foo(final int bar, int baz) { … } } En el ejemplo […]

¿Debería declararse un “Registrador final estático” en MAYÚSCULAS?

En Java, las variables finales estáticas son constantes y la convención es que deberían estar en mayúsculas. Sin embargo, he visto que la mayoría de la gente declara los registradores en minúsculas, lo que aparece como una violación en PMD . p.ej: private static final Logger logger = Logger.getLogger(MyClass.class); Simplemente busque en google o SO […]

¿en qué orden se ejecutan bloques estáticos y variables estáticas en una clase?

Posible duplicado: Inicialización de clase estática de Java ¿Por qué la variable de cadena se actualiza en el bloque de inicialización y no en el número entero (aunque el bloque se escribe primero)? class NewClass { static { System.out.println(NewClass.string+” “+NewClass.integer); } final static String string=”static”; final static Integer integer=1; public static void main(String [] args)//throws […]