Создайте новый класс, содержащий статический main. Создайте экземпляр того же класса во время основного метода. Что делает JVM, когда она достигает строки кода основного метода во время его создания экземпляра?
(Как JVM узнает, что нужно «пропустить» статический основной метод?) () в следующем коде во время цикла while)
Я спрашиваю, потому что не вижу никакой выгоды от помещения статического основного в класс, который вы собираетесь использовать. при создании экземпляра, кажется, гораздо лучше помещать статический основной класс только в класс «пусковой установки», созданный исключительно для запуска приложения.
Сбивает с толку класс собаки :
Код: Выделить всё
public class Dog {
private int height;
public static void main (String[] args) { //
Подробнее здесь: [url]https://stackoverflow.com/questions/30364819/how-does-the-compiler-handle-main-when-instantiating-own-class[/url]