Member 11735960 Ответов: 1

Как выполняется эта java-программа?


class Welcome {
    public static void main(String args[]) {
        System.out.println(Hello.a);
    }
}

class Hello {
    static int a=10;
    static Hello h=new Hello();

    {
        System.out.println("IB");
    }

    static {
        System.out.println("SB");
    }
}


Что я уже пробовал:

Я попробовал вышеприведенную программу.

Dave Kreskowiak

Хорошо, так что этот код даже не будет компилироваться. Если вы спрашиваете, как это исправить, мы действительно не можем сказать вам много, потому что мы понятия не имеем, что этот код должен делать.

Kornfeld Eliyahu Peter

Вероятно, это опечатка, так как единственная проблема - "classs" (и я ее уже исправил)

Dave Kreskowiak

Об этом я ничего не знаю. Это было похоже на работу по копированию и вставке. Мне пришлось исправить все форматирование, чтобы сделать его читабельным. Да, я действительно заметил "classs", но оставил его таким, каким он был оригинальным контентом из OP.

1 Ответов

Рейтинг:
2

Kornfeld Eliyahu Peter

Вы должны научиться двум вещам:
1. статический
2. Использование отладчика...


CPallini

5.