Le variabili locali sono quelle che crei in modo da poterle utilizzare sono in quella classe o funzione, esempio:
Se crei una variabile in una funzione, non la puoi richiamare da fuori perchè è una variabile locale di quella funzione, se la crei dentro la classe allora è una variabile locale di quella classe(se è private).
I parametri sono quei valori che passi quando richiami una funzione
Esempio:
crei una funzione tipo (public int somma(int n, int m), cioè una funzione che fa la somma dei due numeri che gli passi come parametro.
Se scrivi (int g=somma(2,3)) il risulato di g=5, hai passato 2 e 3 come parametri.
Le variabili istanze non sono sicuro di quello che sono, quindi per evitare di fornire informazioni errate non le scrivo.
Ciao