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

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

Discussion in 'Разработка плагинов для новичков' started by Nippels, May 30, 2017.

Thread Status:
Not open for further replies.
  1. Автор темы
    Nippels

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

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

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

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

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

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

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    По подробнее :) Позязя)))
     
  5. alexandrage

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    :)))) Спасибо)))
     
  10. Dexel

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

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

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

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    К сожалению - это правда) Я не шарю в Java вообще :) Но ничего не поделать, учусь...
     
Thread Status:
Not open for further replies.

Share This Page