Нет, ты не можешь писать main метод как public void static. Правильный синтаксис — public static void main().
В Java строгие правила по синтаксису объявления методов. Правильный порядок такой:
public)static)void)Тип возврата всегда должен идти после всех модификаторов, никогда перед ними.
Хотя порядок модификаторов может быть взаимозаменяемым, позиция типа возврата зафиксирована:
public static void main(String[] args)static public void main(String[] args)public void static main(String[] args)void public static main(String[] args)Если поставить void перед static, нарушишь правила синтаксиса Java и получишь ошибку компиляции. Компилятор Java ожидает сначала модификаторы, потом тип возврата. Это фундаментальное требование языка, а не просто вопрос стиля.
В объявлениях методов Java тип возвращаемого значения всегда должен появляться после всех модификаторов, независимо от того, являются ли эти модификаторы модификаторами доступа или не-доступа.
Новый — ещё не проверен сообществом
Вы