Код на java без классов

196
15 сентября 2017, 19:44

Не могли бы вы мне показать пример программы на языке java без единого класса? И что происходит, если при компиляции программы обнаруживается, что метод main отсутствует?

Answer 1

Ну вообще, код без классов не заработает, хоть один класс да должен быть. Возможно, Вы хотите увидеть код без единого метода:

public class Example {
    static {
        System.out.println("OLOLO");
        System.exit(0);
    }
}

Пример описан в книге Эккеля «Философия Java». Если закомментируете System.exit(0);, код скомпилируется, но при выполнении сработает исключение NoSuchMethodException.

Answer 2

Java — сильно типизированный объектно-ориентированный язык программирования.

Исходя из того, что Java — объектно-ориентированный язык, а если без класса не может быть объекта, то ничего не получится.

если при компиляции программы обнаруживается, что метод main отсутствует

Представьте, что вы хотите попасть в магазин, а там нету входной двери, что вы будете делать? (без фанатизма)

P.S. маленькие советы:

  • начните читать книги (по мне эта самая простая для понимания),
  • никогда не бойтесь спрашивать, лучше спросить и узнать, чем бояться спрашивать и не знать. НО! перед тем, как задать вопрос — старайтесь его сформулировать и всегда показывайте, что у вас не получается (а не «а-ля вот сделайте мне это»).
Answer 3
  1. Код вне классов в java не существует
  2. для того, чтобы класс скомпилировался, main не нужен. Он нужен как точка входа для java-приложения.

В принципе, в библиотеках обычно не бывает метода main, что отнюдь не мешает их распространять и ими пользоваться.

READ ALSO
Как сделать затухание заливки StackPane

Как сделать затухание заливки StackPane

Анимация FillTransition применима только к ShapeКак выкрутиться?

183
Как склонять слово «день» по числам?

Как склонять слово «день» по числам?

Есть значение разницы двух дат в дняхКак сделать форматирование в таком виде:

157
Что нужно знать начинающему Junior'у в java? [требует правки]

Что нужно знать начинающему Junior'у в java? [требует правки]

Добрый день, хотелось бы спросить, каких знаний требуют на рынке java для начинающего junior'a, что нужно знать из множества материала ?

174