Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2010, 19:19   #1
Syltan
Заблокирован
 
Регистрация: 27.08.2009
Сообщений: 569
По умолчанию Использование static

Пишу по книге Шилдта, пример на яве, чтоб понять как создаются статические объекты. Вот напсиал код, не компилится почему-то.
Код:
package java1;
class UseStatic{
    static int a = 3;
    static int b;
    static void meth(int x){
        System.out.println("х = "+x);
          System.out.println("a = "+a);
            System.out.println("b = "+b);
    }
    static{
        System.out.println("Статический блок инициализирован");
        b = a * 4;
    }

}
public class Main {
    public static void main(String[] args) {
    meth(42);
    
    }

}
Останавливается на строке: meth(42);
Syltan вне форума Ответить с цитированием
Старый 07.06.2010, 19:44   #2
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Код:
....
public class Main {
    public static void main(String[] args) {
    UseStatic st = new UseStatic();
    st.meth(42);
    }
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 07.06.2010, 19:48   #3
Pliks
Пользователь
 
Регистрация: 20.11.2009
Сообщений: 46
По умолчанию

Или просто выведи метод main из класса Main в UseStatic.
Runtime.getRuntime().gc() ява - один из самых чистых языков.
Pliks вне форума Ответить с цитированием
Старый 07.06.2010, 20:59   #4
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Статические данные и методы существуют на уровне класса и не включаются в объекты этого класса. Обратиться к статическим данным или методам можно не создавая объект, например: UseStatic.meth(42).
profi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
глобальная функция static Kn793 Общие вопросы C/C++ 1 08.05.2010 08:39
Static члены assasin Общие вопросы C/C++ 2 21.08.2009 10:54
По-поводу Static volnixx PHP 3 11.03.2009 12:04
Static поле класса GenAcid Общие вопросы Delphi 2 17.06.2008 11:55
Static Void Problem RIO Общие вопросы .NET 2 02.05.2008 16:52