Java 返回类的引用变量

Java 返回类的引用变量,java,Java,在getNextNode()中,我返回一个类的引用变量,这意味着什么 class Node1{ private String data; private Node1 nextNode; public String getData() { return data; } public Node1 getNextNode() { return nextNode; } } 在上面的getNextNode方法中,您将返回一个指向N

在getNextNode()中,我返回一个类的引用变量,这意味着什么

class Node1{
    private String data;
    private Node1 nextNode;
    public String getData() {
        return data;
    }

public Node1 getNextNode() {
        return nextNode;
    }
}

在上面的getNextNode方法中,您将返回一个指向Node1类型对象的“引用”

在上面的方法getNextNode中,您返回的是一个指向Node1类型对象的“引用”

在上面的方法getNextNode中,您返回的是一个指向Node1类型对象的“引用”

在上面的方法getNextNode中,您返回的是一个指向Node1类型对象的“引用”

Node1 node = node1.getNextNode();
此处,
node
将复制
nextNode
的参考值,该参考值将指向
Node1
对象

此处,
node
将复制
nextNode
的参考值,该参考值将指向
Node1
对象

此处,
node
将复制
nextNode
的参考值,该参考值将指向
Node1
对象

此处,
node
将复制
nextNode
的参考值,该参考值将指向
Node1
对象

在getNextNode()中,返回类的引用变量的 这是什么意思

class Node1{
    private String data;
    private Node1 nextNode;
    public String getData() {
        return data;
    }

public Node1 getNextNode() {
        return nextNode;
    }
}
这意味着
getNextNode()
方法的调用方将引用相同的Node1(
nextNode
)对象。调用者对返回值所做的任何更改都将直接反映在Node1的当前实例中

在getNextNode()中,返回类的引用变量的 这是什么意思

class Node1{
    private String data;
    private Node1 nextNode;
    public String getData() {
        return data;
    }

public Node1 getNextNode() {
        return nextNode;
    }
}
这意味着
getNextNode()
方法的调用方将引用相同的Node1(
nextNode
)对象。调用者对返回值所做的任何更改都将直接反映在Node1的当前实例中

在getNextNode()中,返回类的引用变量的 这是什么意思

class Node1{
    private String data;
    private Node1 nextNode;
    public String getData() {
        return data;
    }

public Node1 getNextNode() {
        return nextNode;
    }
}
这意味着
getNextNode()
方法的调用方将引用相同的Node1(
nextNode
)对象。调用者对返回值所做的任何更改都将直接反映在Node1的当前实例中

在getNextNode()中,返回类的引用变量的 这是什么意思

class Node1{
    private String data;
    private Node1 nextNode;
    public String getData() {
        return data;
    }

public Node1 getNextNode() {
        return nextNode;
    }
}
这意味着
getNextNode()
方法的调用方将引用相同的Node1(
nextNode
)对象。调用者对返回值所做的任何更改都将直接反映在您当前的Node1实例中。

您的代码:

class Node1{
    private String data;
    private Node1 nextNode;
    public String getData() {
        return data;
    }

public Node1 getNextNode() {
        return nextNode;
    }
}
您有一个名为Node1的对象。您可以通过调用

Node1 n1 = new Node1();
这意味着n1包含您设置的所有私有字段

n1有一个私有的
Node1
字段
nextNode
,该字段只能在此类中访问。其他类无法修改或检索此字段

为了让外部类检索这个
nextNode
字段,您有一个getter方法
getNextNode()
,它返回给调用它的任何类该私有
nextNode
字段的副本

这就是
OOP

代码的好处:

class Node1{
    private String data;
    private Node1 nextNode;
    public String getData() {
        return data;
    }

public Node1 getNextNode() {
        return nextNode;
    }
}
您有一个名为Node1的对象。您可以通过调用

Node1 n1 = new Node1();
这意味着n1包含您设置的所有私有字段

n1有一个私有的
Node1
字段
nextNode
,该字段只能在此类中访问。其他类无法修改或检索此字段

为了让外部类检索这个
nextNode
字段,您有一个getter方法
getNextNode()
,它返回给调用它的任何类该私有
nextNode
字段的副本

这就是
OOP

代码的好处:

class Node1{
    private String data;
    private Node1 nextNode;
    public String getData() {
        return data;
    }

public Node1 getNextNode() {
        return nextNode;
    }
}
您有一个名为Node1的对象。您可以通过调用

Node1 n1 = new Node1();
这意味着n1包含您设置的所有私有字段

n1有一个私有的
Node1
字段
nextNode
,该字段只能在此类中访问。其他类无法修改或检索此字段

为了让外部类检索这个
nextNode
字段,您有一个getter方法
getNextNode()
,它返回给调用它的任何类该私有
nextNode
字段的副本

这就是
OOP

代码的好处:

class Node1{
    private String data;
    private Node1 nextNode;
    public String getData() {
        return data;
    }

public Node1 getNextNode() {
        return nextNode;
    }
}
您有一个名为Node1的对象。您可以通过调用

Node1 n1 = new Node1();
这意味着n1包含您设置的所有私有字段

n1有一个私有的
Node1
字段
nextNode
,该字段只能在此类中访问。其他类无法修改或检索此字段

为了让外部类检索这个
nextNode
字段,您有一个getter方法
getNextNode()
,它返回给调用它的任何类该私有
nextNode
字段的副本


这就是
OOP

的好处。有人能解释一下上面的代码吗???这是一个DS,可以用来创建单个LinkedList。Java语言规范中没有出现“类的引用变量”这一短语,尽管每个词都是单独出现的。如果你想知道这些词的定义,也许可以问一下。Aniket你完全正确…我创建了一个节点,,,但我想迭代不同的节点,,,这就是为什么我想知道这将是如何实现的,有人能解释一下上面的代码吗???这是一个DS,可以用来创建单个LinkedList。短语“类的引用变量“虽然每个词都单独出现在Java语言规范中,但没有出现在Java语言规范中。如果你想知道这些词的定义,也许可以问一下。Aniket你完全正确…我创建了一个节点,,,但我想迭代不同的节点,,,这就是为什么我想知道如何实现这一点,有人能解释一下上面的代码吗??