Salve a tutti sto iniziando a programmare in java e mi stavo cimentando nella simulazione di un applicazione per l acquisto online , ho già i primi problemi cioè:

codice:
public class Store {

    public static void main(String[] args) {
        Cliente cliente = new Cliente();
    
    }
}

class Cliente{
    
    public void getdati(String nome,String cognome,String indirizzo, String città,String prov){
        Scanner scanner = new Scanner(System.in);
        System.out.println("Inserisci nome");
        nome= scanner.next();
        System.out.println("Inserisci cognome");
        cognome= scanner.next();
        System.out.println("Inserisci indirizzo");
        indirizzo= scanner.next();
        System.out.println("Inserisci città");
        città= scanner.next();
        System.out.println("Inserisci provincia");
        prov= scanner.next();
}
ora nn appena chiamo il metodo getdai avviene ciò
cliente.getdati(null, null, null, null, null)

sapreste spiegarmi perchè? Grazie mille.