Originariamente inviato da gujelmo
scusate la basilarità della domanda, ma vorrei sapere a cosa serve esattamente usare il .this e il this().
e la differenza tra un metodo statico o non statico.
vi ringrazio
Tutto sulla parola chiave THIS.

Per quanto riguarda la differenza tra metodo statico e di istanza (non statico):
banalmente, un metodo statico accede ai campi statici di una classe e questi sono condivisi da tutte le istanze della classe a cui offre il servizio;
un metodo di istanza accede ai campi di istanza di una classe, che dunque sono propri di una istanza e variano di oggetto in oggetto.

Esempio:
codice:
public class ContoBancario{
       private static int contiEsistenti;
       private int numeroConto;
       private int saldoConto;

       //corpo per l'inizializzazione dei campi statici
       static{
               contiEsistenti = 0;
       }

       public ContoBancario(int saldoIniziale){
                this.saldoConto = saldoIniziale;
                this.numeroConto = ++contiEsistenti;
       }

       public int getSaldo(){
                return this.saldo;
       }

       public int numeroConto(){
                return this.numeroConto;
       }

       //statico
       public static int numContiEsistenti(){
                return contiEsistenti;
       }
}