En Java, podemos usar la palabra clave final con variables, métodos y clases. Cuando la palabra clave final se usa con una variable de tipos de datos primitivos como int, float, etc.), el valor de la variable no se puede cambiar.
Ejemplo 1: uso de final con tipo de datos primitivo
Java
// Java Program to illustrate Use of Final Keyword // With Primitive Datatypes // Main class class GFG { // Main driver method public static void main(String args[]) { // Final primitive variable final int i = 10; i = 30; // Error will be generated above } }
Producción:
Ahora debe preguntarse qué pasa si usamos variables no primitivas de palabra clave final, exploremos lo mismo que hicimos anteriormente con la ayuda de un ejemplo.
Nota: Las variables no primitivas siempre son referencias a objetos en Java, los miembros del objeto referido se pueden cambiar. final para variables no primitivas solo significa que no se pueden cambiar para referirse a ningún otro objeto.
Ejemplo 2: uso de final con tipo de datos primitivo
Java
// Java Program to illustrate Use of Final Keyword // With Primitive Datatypes // Class 1 class Helper { int i = 10; } // Clss 2 // main class class GFG { // Main driver method public static void main(String args[]) { final Helper t1 = new Helper(); t1.i = 30; // Works // Print statement for successful execution of // Program System.out.print("Successfully executed"); } }
Successfully executed
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA