L'operatore = assegna un altro oggetto a quella variabile/riferimento, se vuoi modificare rif1 dal tuo metodo lo passi come parametro, ci fai quello che vuoi, poi torni il risultato, nel main assegni rif1 con quello che ti ritorna il metodo, così:
Questo stampa "abcdef";codice:public class Prova{ static String test(String rif2){ return rif2 + "def" } public static void main(String[] agrs){ String rif1 = "abc"; rif1 = test(rif1); System.out.println(rif1); } };