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è:

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 getdati nel main avviene ciò
cliente.getdati(null, null, null, null, null)

sapreste spiegarmi perchè? Grazie mille.