Java 返回类的引用变量
在getNextNode()中,我返回一个类的引用变量,这意味着什么Java 返回类的引用变量,java,Java,在getNextNode()中,我返回一个类的引用变量,这意味着什么 class Node1{ private String data; private Node1 nextNode; public String getData() { return data; } public Node1 getNextNode() { return nextNode; } } 在上面的getNextNode方法中,您将返回一个指向N
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你完全正确…我创建了一个节点,,,但我想迭代不同的节点,,,这就是为什么我想知道如何实现这一点,有人能解释一下上面的代码吗??