public bedeutet, dass die Funktion von außen aufgerufen werden kann - entgegen private oder protected

static heißt, dass das eine Klassenmethode ist, für die also kein Objekt gebraucht wird

void heißt, dass die Funktion nichts zurückgibt

main ist wie schon die wörtliche Übersetzung sagt, die Hauptmethode, die aufgerufen wird, wenn das Programm ausgeführt wird.