我来自 C/C++ 世界。我注意到在许多帖子中人们不接受说在 Java 中有“通过引用传递”(对于非基元);他们的论点是,在这种情况下,引用的副本被获取。我无法理解这个理由,因为当我们通过引用传递时,这实际上是 C 中发生的事情(获取了指针的副本)。对于我对Java的一点了解,我会说:
- 原始类型按值传递。
- 非原始类型通过引用传递。
我错了吗?
我来自 C/C++ 世界。我注意到在许多帖子中人们不接受说在 Java 中有“通过引用传递”(对于非基元);他们的论点是,在这种情况下,引用的副本被获取。我无法理解这个理由,因为当我们通过引用传递时,这实际上是 C 中发生的事情(获取了指针的副本)。对于我对Java的一点了解,我会说:
我错了吗?