java - 赋值是通过引用?

标签 java c++ variable-assignment

如果你这样做的话,在 java 中

Myobj one = new Myobj();
Myobj two = one;

然后一和二指向同一个对象。

在 C++ 中,如果我这样做了:

Myobj one = new Myobj();
Myobj *two = &one;

这和java的例子本质上是一样的吗?其中修改 onetwo 会影响两个对象?

最佳答案

以下这些代码与 Java 相同。

Myobj one;
Myobj& two = one;

关于java - 赋值是通过引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26322494/

相关文章:

javascript - JS中的赋值

ruby-on-rails - Ruby 动态分配编号变量

EJB 实体的 Java 序列化不序列化 ManyToMany 集合的一个成员 - 但只是有时

c++ - 通过继承实现 AVL 树

java - 如何在java中复制数组而不是引用?

c++ - 如何绑定(bind)到 vector<>::at?

c++ - 在循环中创建一个对象

java - spring jpa @transaction 不回滚

java - GWT 历史 onValueChange() 未被调用

java - SAXParseException;源代码解析 : Cannot resolve the name '...' to a(n) 'type definition' component