Почему необходимо сохранить имя java-программы с основным именем класса, когда этот класс является общедоступным, если класс не является public, то мы можем сохранить программу с любым именем и затем скомпилировать ее. почему в случае общественного основного класса мы не можем этого сделать?Почему сохранить имя java-программы с тем же именем основного класса в случае общего основного класса
ответ
Я думаю, что вопрос означает, почему имя общественного класса должно совпадать с именем файла, он был объявлен в
Я думаю, что этот ответ Билл K будет ответить на ваш вопрос:.
Нет необходимости. Вы можете сохранить файл, содержащий класс: MainClass
, содержащий main method
, с любым другим именем: NonMainClass.java
(при условии, что файл не содержит другого открытого класса). Вы можете скомпилировать то же самое, используя javac NonMainClass.java
. Но при его выполнении вам нужно выполнить его, используя java MainClass
.
Для примера. Рассмотрим код, указанный ниже:
class MainsClass
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
Этот файл сохраняется как NoMainClass.java
. И он составлен как javac NoMainClass.java
. Он создает MainClass.class
в рабочем каталоге. Для выполнения этой программы вам необходимо выполнить следующую команду: java MainClass
.
- 1. Звонок из основного класса, основного метода другого класса
- 2. Автозаполнение основного класса Java
- 3. Создание экземпляров основного класса
- 4. Определение основного класса
- 5. Нет основного класса,
- 6. Переключить с тем же именем класса
- 7. Поиск основного класса
- 8. Ошибка основного класса IntelliJ
- 9. Уничтожение объектов основного класса
- 10. Не найдено основного класса?
- 11. Наследование основного класса
- 12. Используйте имя класса для вызова переменной с тем же именем
- 13. Запуск основного класса с другим
- 14. нажмите на имя второго класса с тем же именем
- 15. XPATH элемента с тем же именем класса
- 16. C++ Заголовки с тем же именем класса
- 17. Диаграммы классов UML основного класса
- 18. Не найдено основного класса? Netbeans
- 19. Чтение данных из основного класса
- 20. Передача аргументов из основного класса
- 21. работает алгоритм без основного класса?
- 22. этап доступа от «основного» класса
- 23. Переменные основного класса Java Access
- 24. деклараций имени класса и переменная с тем же именем
- 25. Рефакторинг модуля из основного класса
- 26. Java-проверка для основного класса
- 27. Выбрасывание исключения из основного класса?
- 28. Вызов основного метода другого класса
- 29. Использование компонента вне основного класса
- 30. скрытие основного объекта/класса javascript
Боюсь, что ваш вопрос довольно неясен. Возможно, некоторые примеры кода того, что вы думаете, что можете и чего не можете сделать, помогут. (Также: «Сохранить» * где *?) –
@LoganDam Хотя ваше редактирование может быть правильным, я думаю, что OP, возможно, смущен некоторыми вещами и может извлечь выгоду из некоторых пояснений. Эти разъяснения не произойдут с тем, как вы переписали вопрос. – madth3
@ madth3: Действительно, мне было совершенно не ясно, что редактирование ничего не изменило. –