分類:[Java]
2009/01/16(Fri) 01:18:32 編集(投稿者)
下記のプログラムを実行したところ(1)は3,(2)は2,(3)は0になったのですが何故そうなるのかがわかりません。
考え方を教えてください。
class Cell{
int data;
Cell next;
}
class sample{
public static void main(String[] args){
Cell a=new Cell(); Cell b = new Cell();
Cell c=new Cell(); Cell d = new Cell();
a.data=3;
a.next=c;
b.data=2;
b.next=a;
c.data=1;
c.next=b;
d.data=0;
d.next=d;
System.out.println("(1)"+b.next.data);
System.out.println("(2)"+a.next.next.next.next.next.data);
System.out.println("(3)"+d.next.next.data);
}
}