esta palabra clave en Java
⚡ Resumen inteligente
Java Esta palabra clave es una variable de referencia que apunta al objeto actual dentro de un método o constructor. Lessons abarca el propósito, los usos comunes, los conflictos de nombres, el encadenamiento de constructores y un ejemplo práctico.

¿En qué se encuentra esta palabra clave? Java?
El esta palabra clave en Java es una variable de referencia que hace referencia al objeto actual de un método o un constructor. El objetivo principal de utilizar esta palabra clave en Java El objetivo es eliminar la confusión entre los atributos de clase y los parámetros que tienen el mismo nombre.
Uso de esta palabra clave en Java
A continuación se muestran varios usos de esta palabra clave en Java:
- Se puede utilizar para hacer referencia a la variable de instancia de la clase actual.
- Se puede utilizar para invocar o iniciar el constructor de la clase actual.
- Se puede pasar como argumento en una llamada a un método.
- Se puede pasar como argumento en una llamada al constructor.
- Se puede utilizar para devolver la instancia de clase actual.
Haga clic en aquí si el video no es accesible
Cómo entender esta palabra clave con un ejemplo

- Clase: cuenta de clase
- Instancia variable: a y B
- Método Establecer datos: Para establecer el valor de a y b.
- Método Mostrar datos: Para mostrar los valores de a y b.
- Método principal: donde creamos un objeto para la clase Cuenta y llamamos a los métodos establecer datos y mostrar datos.
Cómo sortear la confusión del compilador
Vamos a compilar y ejecutar el código.
Nuestro resultado esperado para A y B debe inicializarse a los valores 2 y 3 respectivamente.
Pero el valor es 0. ¿Por qué? Investiguemos.
En el método Set data, los argumentos se declaran como a y b, mientras que las variables de instancia también se denominan a y b.
Durante la ejecución, el compilador se confunde. No sabe si la variable "a" del lado izquierdo del operador de asignación es una variable de instancia o una variable local. Por lo tanto, no asigna un valor a "a" cuando se llama al método para establecer datos.
La solución es esta palabra clave.
Agregue tanto “a” como “b” con el Java Esta palabra clave seguida de un operador punto (.).
Durante la ejecución del código, cuando un objeto llama al método setdata, la palabra clave this se reemplaza por el manejador de objetos "obj". (Véase la imagen a continuación).
Entonces ahora el compilador sabe,
- La “a” del lado izquierdo es una variable de instancia.
- Mientras que la “a” del lado derecho es una variable local.
El las variables se inicializan correctamente y se muestra el resultado esperado.
Cómo el compilador maneja múltiples objetos
Supongamos que eliges nombres diferentes para tu variable de instancia y los argumentos del método.
Pero esta vez, creas dos objetos de la clase, cada uno de los cuales llama al método set data.
¿Cómo determinará el compilador si debe trabajar con la variable de instancia del objeto 1 o del objeto 2?
Bueno el el compilador añade implícitamente la variable de instancia con la palabra clave this (imagen a continuación).
De modo que cuando el objeto 1 llama al método de datos establecidos, se agrega una variable de instancia a su variable de referencia.
Mientras el objeto 2 llama al método set data, se modifica una variable de instancia del objeto 2.
El compilador se encarga de esto automáticamente. No es necesario añadir la palabra clave `this` explícitamente, salvo que se presente una situación excepcional que lo requiera.
Ejemplo: esta palabra clave en Java Con Code
Ejemplo: Para aprender el uso de esta palabra clave.
Paso 1) Copie el siguiente código en un bloc de notas.
class Account{ int a; int b; public void setData(int a ,int b){ a = a; b = b; } public void showData(){ System.out.println("Value of A ="+a); System.out.println("Value of B ="+b); } public static void main(String args[]){ Account obj = new Account(); obj.setData(2,3); obj.showData(); } }
Paso 2) Guarda, compila y ejecuta el código.
Paso 3) ¿El valor de a y b se muestra como cero? Para corregir el error, agregue las líneas 6 y 7 con el este vídeo palabra clave.
this.a =a; this.b =b;
Paso 4) Guarda, compila y ejecuta el código. En esta ocasión, los valores de a y b se establecen en 2 y 3 respectivamente.
Preguntas Frecuentes
Consulta nuestro artículo sobre Java Preguntas de la entrevista: - Haga clic aquí











