English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
public static void main(String args[]) - это точка входа Java-программы, и JVM всегда ищет метод main и начинает выполнять его содержимое при выполнении программы. Если такой метод не найден, программа будет успешно выполнена, но при выполнении программы будет генерироваться ошибка.
Действительно, вы должны использовать public static в качестве модификатора для объявления метода main, типа возвращаемого значения void и параметра строки. Если вы внесли какие-либо изменения, JVM не будет рассматривать его в качестве входного метода и будет показывать ошибку в процессе выполнения.
Следовательно, вы не можете изменить тип возвращаемого значения метода main с void, и вы не можете вернуть любое значение из метода типа void.
public class Sample{ public static void main(String args[]){ System.out.println("Содержание основного метода"); return 20; } }
Результат вывода
Sample.java:4: ошибка: несовместимые типы: неожиданный возвращаемый результат return 20; ^ 1 ошибка
Следовательно, вы не можете вернуть любое значение из main.