Встречается на собеседованиях • сегодня

Запустится ли проект при добавлении файлов с методами main в программу

Да, проект запустится, но поведение зависит от структуры и сборки.

  • Если main-методы в одном классе – возникнет ошибка компиляции (main уже определен).
  • Если в разных классах – можно выбрать точку входа при запуске (например, через IDE или командную строку).

Пример:

java
// Файл A.java
public class A {
    public static void main(String[] args) {
        System.out.println("A");
    }
}

// Файл B.java
public class B {
    public static void main(String[] args) {
        System.out.println("B");
    }
}

При запуске java A выведется A, при java BB. В Maven/Gradle точка входа определяется в настройках (mainClass в плагине).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы