А то-что публик, статик, воид - это с первого раза трудно понять. Но суть их в том что они, как-бы предупреждают (jvm и компиль) то-то нельзя, а то-то можно трогать.public - это идентификатор доступа, указывающий ява-машине можно или нет использовать метод/переменную, объявленную после этого идентификатора.
void указывает на то, что метод объявленный далее ничего не возвращает после своего выполнения.