powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Один .java файл с несколькими классами, один .class файл
8 сообщений из 8, страница 1 из 1
Один .java файл с несколькими классами, один .class файл
    #39645180
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересный вопрос.
Если в файле .java есть два и более классов то джава создат несколько .class файлов.

А при каких условиях будет один .class файл? При том что внутри .java классов несколько.
...
Рейтинг: 0 / 0
Один .java файл с несколькими классами, один .class файл
    #39645184
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни при каких.
...
Рейтинг: 0 / 0
Один .java файл с несколькими классами, один .class файл
    #39645186
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovНи при каких.
Есть информация что такое бывает. А вот когда загадка.
...
Рейтинг: 0 / 0
Один .java файл с несколькими классами, один .class файл
    #39645187
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopЕсть информацияГоворят, что в Москве кур доят ...
Градус секретности можно убавить?
...
Рейтинг: 0 / 0
Один .java файл с несколькими классами, один .class файл
    #39645189
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovTsyklopЕсть информацияГоворят, что в Москве кур доят ...
Градус секретности можно убавить?

Господи. Преподаватель по джаве сказал. Но ответ сказал искать в инете.
...
Рейтинг: 0 / 0
Один .java файл с несколькими классами, один .class файл
    #39645196
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я знаю сценарий, при котором можно выкинуть класс, который необходим в исходнике, но не требуется для исполнения.
Но это будет именно, что "сначала скомпилируем все классы, а потом удалим то, что не требуется".
Но это несколько другой случай.
...
Рейтинг: 0 / 0
Один .java файл с несколькими классами, один .class файл
    #39645200
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю что там написано в спецификации но на практике показало следующее:

Если мы имеем несколько классов в одном файле .java и при этом они находятся вне основного класса то будет два файла .class.

public class One {

}

public class Two {

}

НО если классы будут внутри основного то будет ОДИН файл .class.

public class One {

public class Two {

}

}
...
Рейтинг: 0 / 0
Один .java файл с несколькими классами, один .class файл
    #39645203
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopНО если классы будут внутри основного то будет ОДИН файл .class.
public class One {
public class Two {
}
}Два: One.class и One$Two.class
В файловую систему совсем не смотрим?

P.S.
Обещанный пример с возможным удалением:
.java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class Outer
{
  public static class Inner
  {
    public static void main(String[] args)
    {
      String msg = "Hello?";
      if (args.length > 0) msg = args[0];
      System.out.println(msg);
    }
  }
}

Код: plaintext
1.
 java Outer$Inner "Привет, мир?"
 Привет, мир?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Один .java файл с несколькими классами, один .class файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]