go to previous page   go to home page   go to next page highlighting

Answer:

C:\JavaSource> javac Node.java NodeTester.java
C:\JavaSource> java  NodeTester
Node 0: 223, Node 1: 493, Node 2: 717
After changes:
Node 0: -34, Node 1: 493, Node 2: 493
C:\JavaSource>

next

Examine class Node again:

public class Node
{
  private int  value;
  private Node next;
  
  public Node ( int val )
  {
    value = val;
    next = null;
  }
 
  public int  getValue() { return value; }
  public Node getNext()  { return next; }
  
  public void setValue( int val ) { value = val; }
  public void setNext( Node nxt ) { next = nxt; } 
  
  public String toString() { return "" + value; }
}

Say that a main program created a Node using Node node0 = new Node( 223 );

one node, not linked

next is declared to be of type Node. This means that next can contain a reference to an object of type Node. In the picture, the slash in next represents null.


QUESTION 4:

If there were another Node object somewhere, could node0.next point to it?


go to previous page   go to home page   go to next page