Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

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

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

    Nippels Новичок Пользователь

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

    Как так сделать? :)
     
  2. Хостинг MineCraft
    <
  3. alexandrage

    alexandrage Администратор

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

    Nippels Новичок Пользователь

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

    alexandrage Администратор

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

    Nippels Новичок Пользователь

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

    alexandrage Администратор

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

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

    Баллы:
    76
    Skype:
    the_osirius
    Вариант 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. Это зависит от того, откуда этот класс вызывается.
     
  9. Автор темы
    Nippels

    Nippels Новичок Пользователь

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

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

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

    Nippels Новичок Пользователь

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

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