Java Player - ¿Que es el this? - ¿Para que sirve el this? - ¿Donde se puede usar el this?

Buenas hoy vamos a continuar con un poco de sentencias javas habituales. Hablaremos del this.

¿Que es el this?

El this es una palabra reservada de Java.

¿Para que sirve el this?

El this sirve para hacer referencia a un metodo o propiedad del objeto actual.

Ejemplo:

java this

 El this en este caso se utiliza dentro de cargarNombreApellido para diferencia nombre del nombre pasado por parámetro del nombre de la clase persona, de esta manera tenemos 2 variables que se llaman igual pero con dos alcances diferentes, la pasada por parámetro solo tiene vida útil dentro del método mientras que this.nombre hasta que el objeto se destruya.


¿Donde se puede usar el this?

 Puede referirse a cualquier miembro del objeto actual desde dentro de un método de instancia o un constructor.
Si se intenta utilizar dentro de un método estático  (Static methods) y lanzara:

 "Cannot use This in a static context"

Explicación no se puede usar ya que un método estático se puede acceder sin la instancia del objeto entonces estos no podemos hacer referencia a propiedades o metodos lo que todavía no existen.

Saludos
Java Player - ¿Que es el this? - ¿Para que sirve el this? - ¿Donde se puede usar el this? Java Player - ¿Que es el this? - ¿Para que sirve el this? - ¿Donde se puede usar el this? Reviewed by El lado oscuro de java on noviembre 14, 2013 Rating: 5

21 comentarios:

  1. Respuestas
    1. Muchas gracias Bryan, todo se hace a fuerza de pulmon, en el caso que quieras algun tema puntual avisa!
      Saludos

      Eliminar
  2. Muy bien explicado , me sirvio bastante , gracias.

    ResponderEliminar
    Respuestas
    1. Mex gracias a vos por pasar si tenes alguna o te pueda ayudar en algo aqui estoy un abrazo desde bs as Argentina

      Eliminar
  3. Una pregunta por que no nombrar los parametros de la funcion local con nombres diferentes?? en ese caso ya no se necesitaria this verdad??

    ResponderEliminar
    Respuestas
    1. obviamente en el caso que decís vos no se necesita el this, pero justamente tendrías que estar adivinando que que parametro corresponde a cual, con el uso del this es mas armonico.

      Eliminar
    2. jajajajajajjajjaj cjds prrsss osea ovio q yo se td lelos

      Eliminar
  4. Tengo una pregunta soy novato, pero es necesario poner las variables con el mismo nombre, que pasa si se pone un nombre diferente

    ResponderEliminar
  5. Respuestas
    1. Gracias carlos! Disculpa la demora en contestarte! Gracias por pasar!

      Eliminar

Con la tecnología de Blogger.