Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    79

    this

    Ciao a tutti ,

    non ho ben chiaro l' uso di this potreste chiarirmi le idee

    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: this

    Originariamente inviato da lala
    non ho ben chiaro l' uso di this potreste chiarirmi le idee
    All'interno di un metodo, il this fa riferimento alla istanza della classe che contiene il metodo. Questo vale solo per i metodi non static. I metodi dichiarati static appartengono alla classe e non sono quindi associati ad una istanza della classe.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    79
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    79
    Ad esempio in questo caso correggimi se sbaglio il metodo setNome richiama la variabile nome della classe persona giusto?


    class Persona {

    String nome;
    String cognome;

    public void setNome(String nome)
    {
    this.nome = nome;

    }

    public void setCognome(String cognome)
    {
    this.cognome = cognome;


    }

    public String getNome()
    {
    return nome;

    }
    public String getCognome()
    {
    return cognome;
    }

    }

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    non proprio della classe
    direi dell'oggetto (o istanza) su cui stai chiamando il metodo

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da lala
    Ad esempio in questo caso correggimi se sbaglio il metodo setNome richiama la variabile nome della classe persona giusto?
    Esatto.

    Originariamente inviato da lala
    codice:
    public void setNome(String nome)
    {
        this.nome = nome;
    }
    Quando si è nella situazione in cui una variabile locale (l'argomento del metodo) "nasconde" una variabile di istanza, usare this è l'unico modo per accedere alla variabile di istanza.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.