Uso de _ (guión bajo) como nombre de variable en Java

Como sabemos, las variables en Java o más bien en cualquier idioma se introducen para escribir un código en el que se sugiere dar nombres significativos a las variables según su uso en el código y, especialmente, en los lenguajes orientados a objetos, se supone que deben usarse localmente donde sea. es posible en lugar de simplemente usarlos globalmente. Es una propiedad muy esencial de las variables que se ha comprobado en el dominio emprendedor, ya que nos ayuda a lograr un código más limpio y minimalista. 

Caso 1: uso de guión bajo como nombre de variable en Java 8

Aunque es compatible con Java 8, se emite una advertencia obligatoria si usa _ como identificador, que le indica que «el uso de ‘_’ como identificador podría no ser compatible en versiones posteriores a Java SE 8».

Ejemplo:

Java

// Java Program to Illustrate Usage of Underscore
// As a Variable Name
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String args[])
    {
        // Declaring underscore as variable
        // in java 8 only
        int _ = 10;
  
        // Printing the value stored in it
        System.out.println(_);
    }
}

Producción: 

10

Con el avance en la versión de Java, Java 9 ha realizado cambios en las características del lenguaje Java, y la eliminación del guión bajo del nombre legal es un cambio importante realizado por Oracle. Nunca se recomienda el uso del nombre de variable _ en ningún contexto. Las últimas versiones de Java reservan este nombre como palabra clave y/o le dan una semántica especial. Si utiliza el carácter de subrayado (“_”) como identificador, su código fuente ya no podrá compilarse. Obtendremos un error en tiempo de compilación.

Caso 2: uso de guión bajo como nombre de variable en Java 9

Ejemplo:

Java

// Java program to illustrate Usage of Underscore
// As Variable Name in Java9
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String args[])
    {
  
        // Declaring underscore as variable
        // in java9 and onwards
        int _ = 10;
  
        // Printing the value as stored in underscore
        System.out.println(_);
    }
}

Salida: en Java 9, el guión bajo como nombre de variable no funcionará del todo. A continuación, el código fuente ya no se puede compilar.

A continuación se presentan las siguientes conclusiones extraídas de los ejemplos anteriores, como se ilustra : 

  1. El uso de guiones bajos en una variable como first_name sigue siendo válido. Pero usar _ solo como nombre de variable ya no es válido.
  2. Incluso si está utilizando versiones anteriores de Java, usar solo guiones bajos como nombre de variable es simplemente un mal estilo de programación y debe evitarse.

Este artículo es una contribución de Abhishek Verma . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. 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 *