Как сделать вызов по ссылке в Java?

Поскольку Java не поддерживает указатели, как можно вызвать функцию по ссылке в Java, как мы это делаем в C и C ++ ??

28
задан Shashi Bhushan 17 May 2011 в 09:42
поделиться

1 ответ

Да, можно реализовать Вызов по ссылке в другом отношении" Передача Ссылкой ".

  • необходимо передать ссылочный объект созданного класса.
  • Затем можно управлять данными объекта функцией членства(.), которая будет отражена в исходных данных.

В ниже кода исходными данными-> x управляют путем передачи ссылочного объекта.

public class Method_Call {
static int x=50;
public void change(Method_Call obj) {
    obj.x = 100;
}

public static void main(String[] args) {

    Method_Call obj = new Method_Call();
    System.out.println(x);
    obj.change(obj);
    System.out.println(x);

}

}

Вывод: 50 100

0
ответ дан 28 November 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: