java - 如何应对无法通过引用传递?

标签 java android pass-by-reference pass-by-value

我发现很难理解不同的对象应该如何通信和交换信息。

来自 C/C++ 世界,当我需要将对象交给类/函数进行处理时,我习惯通过引用传递对象。

我敢肯定,有一种众所周知的模式可以实现干净且可维护的对象通信方式。我只需要找出它是什么。

编辑:示例

ObjectThatNeedsProcessing obj;
WizardDialog dialog = new WizardDialog;
dialog.addObjectToBeProcessed(obj);
dialog.show();

//When the dialog is finished obj would be changed.

最好的问候

最佳答案

当您将对象传递给 java 中的方法时,将对现有对象进行另一个引用。 所以你有 2 个对同一个对象的引用。

enter image description here

关于java - 如何应对无法通过引用传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7847574/

相关文章:

java - Jpanel 在设计时自由移动项目

java - HttpClient 的多线程问题

android - 在不创建位图的情况下获取 Drawable 的 byte[]

python - Cython & C++ : passing by reference

c++ - C变量范围特定问题

Java 多人游戏 - 网络概念

java - GA : ArrayIndexOutOfBoundsException error 中的轮盘选择

android - BottomNavigationView - 如何禁用选定的图标突出显示

android - Firebase 测试实验室 - 无权使用项目

c++ - 引用指针不适用于 C++ 中的头文件