Встречается на собеседованиях • сегодня
Запустится ли проект при добавлении файлов с методами 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 B – B. В Maven/Gradle точка входа определяется в настройках (mainClass в плагине).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы