1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как сделать общую переменную для двух разных классов?

Тема в разделе "Разработка плагинов для новичков", создана пользователем Nippels, 30 май 2017.

Статус темы:
Закрыта.
  1. Автор темы
    Nippels

    Nippels Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    Допустим в классе main "On = 1", а в классе test при каком-либо условии "On = 0"

    Как так сделать? :)
     
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Статик.
     
  3. Автор темы
    Nippels

    Nippels Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    По подробнее :) Позязя)))
     
  4. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Подробней некуда.
     
  5. Автор темы
    Nippels

    Nippels Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    А если подумать? ;)
     
  6. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Вот и думай. Я не мешаю.
     
  7. Dexel

    Dexel Активный участник Пользователь

    Баллы:
    76
    Вариант 1: Классы находятся в разных пакетах

    Класс, где есть переменная On:
    Код:
    public class Class1 {
        public static int On;
    
        // Код, много кода
    }
    Класс, где нужно использовать эту переменную:
    Код:
    public class Class2 {
        public static void test() {
            if (Class1.On == 1) {
                // Код, много кода
            }
        }
    }
    P.S. При этом нужно в Class1 импортировать Class2.

    Вариант 2: Классы находятся в одном пакете
    Код:
    class Class1 {
        static int On;
    
        // Код, много кода
    }

    Класс, где нужно использовать эту переменную:
    Код:
    public class Class2 {
        public static void test() {
            if (Class1.On == 1) {
                // Код, много кода
            }
        }
    }
    P.S. Class2 необязательно может быть и public. Это зависит от того, откуда этот класс вызывается.
     
  8. Автор темы
    Nippels

    Nippels Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    :)))) Спасибо)))
     
  9. Dexel

    Dexel Активный участник Пользователь

    Баллы:
    76
    Чувак, такое ощущение, что ты чисто по туториалам без какой-либо базы кодишь. Ты даже основ Java не знаешь. Позалипай пока здесь: http://javarush.ru/
    Изучишь Java Syntax, а там может и не будешь столь тупых вопросов задавать.
     
  10. Автор темы
    Nippels

    Nippels Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    К сожалению - это правда) Я не шарю в Java вообще :) Но ничего не поделать, учусь...
     
Статус темы:
Закрыта.

Поделиться этой страницей