variables finales en Java

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");
    }
}
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *