22
Ноя
2015

Как передать в метод ссылку на переменную

При передачи в метод переменной через аргументы, передается ее значение, то есть создается новый ее экземпляр. Изменение этого экземпляра никак не влияет на переменную, которую передали.

Можно ли передать именно ссылку на переменную (чтобы изменение переменной, поступившей через аргументы, влекло за собой изменение переменной, переданной через аргументы) и, если да, то как?


Пример:

class Main {
    int a = 0;

    public static void main(String args[]) {
        myMethod(a);
    }

    void myMethod(int b) {
        b++;
    }
}

Как передать a так, чтобы изменение b повело за собой изменение a.

Источник: https://ru.stackoverflow.com/questions/468652/%D0%9A%D0%B0%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D1%8C-%D0%B2-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D1%83-%D0%BD%D0%B0-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%83%D1%8E

Тебе может это понравится...

Добавить комментарий