我知道Java不允许像C++那样使用指针。但是,我听说过引用(可能与C++类似)。我的问题涉及以下问题:
我有一个名为“A”的类,在内存中实例化了一堆,我希望根据自己的选择“链接”这些类。在C++中,我只需定义一个类A的向量,并添加指向我想要链接到的类A实例的指针。这基本上就像在内存中构建一个全向图(或单向图,具体取决于如何构建链接)。
我的问题是,我能否以优雅的方式在Java中完成这个问题,如何完成?我猜这与引用有关。指针似乎是解决此问题的简单方法,但我是Java的新手,正在学习如何在没有指针的情况下完成此类操作。我真的不确定如何定义引用。在C++中,我会使用A * mypointer = new A();
谢谢。
我有一个名为“A”的类,在内存中实例化了一堆,我希望根据自己的选择“链接”这些类。在C++中,我只需定义一个类A的向量,并添加指向我想要链接到的类A实例的指针。这基本上就像在内存中构建一个全向图(或单向图,具体取决于如何构建链接)。
我的问题是,我能否以优雅的方式在Java中完成这个问题,如何完成?我猜这与引用有关。指针似乎是解决此问题的简单方法,但我是Java的新手,正在学习如何在没有指针的情况下完成此类操作。我真的不确定如何定义引用。在C++中,我会使用A * mypointer = new A();
谢谢。
new
。你可能在想C++。在Java中,除了内置类型之外,所有东西都具有引用语义。 - Fred Foo*
。 - jahroy