•variables finales
Si agrega la palabra clave final antes de una variable, una vez que la variable se inicializa, no se puede cambiar.
Si una variable final es una variable miembro de una clase, debe inicializarse y solo puede inicializarse una vez.
Los parámetros de los métodos también pueden ser variables finales. Esto es muy útil cuando necesitamos pasar una variable de referencia, porque a veces no queremos llamar a una función para modificar la variable y afectar el valor del objeto en la función original. Por lo tanto, establecer la variable de referencia en el tipo final puede evitar eficazmente que los parámetros de llamada modifiquen la variable. En este momento, la variable solo se puede usar en el método de llamada, pero no se le pueden realizar modificaciones.
Copie el código de código de la siguiente manera:
prueba nula (final int a) {
//no se puede modificar un
}
•método final
Si un método en una clase es final, las subclases de la clase pueden usar este método directamente, pero no pueden anularlo.
Algunos compiladores insertarán directamente el cuerpo del método final en el punto de llamada cuando llamen al método final para mejorar la eficiencia, en lugar de utilizar métodos convencionales como guardar puntos de interrupción y empujar la pila.
•clase final
Si una clase es definitiva, no se puede heredar. Por tanto, la clase final es una clase hoja y no puede ser abstracta. Los métodos en la clase final deben ser finales (pero no es necesario agregar explícitamente la palabra clave final al método, por supuesto, no importa si la agrega). final.