日期:2014-05-20  浏览次数:20662 次

假期结束,散分,顺便给个基础面试题。
Java code

package com.zf.link;

public class Test2 {

    //打印结果 为的多少 , 心算
    public static void main(String[] args) {
        
        Node n1 = new Node(1);
        Node n2 = new Node(2);
        Node n3 = new Node(3);
        
        n1.setNext(n2);
        n2.setNext(n3);
        
        n2 = n2.next();
        
        System.out.println(n2.data);    
        System.out.println(n1.next().data);
        
        
    }
    
}

class Node{
    
    public int data ;
    
    private Node next ;
    
    public Node(int data){
        this.data = data ;
    }
    
    public void setNext(Node node){
        next = node;
    }
    
    public Node next(){ 
        return next;
    }
    
}




------解决方案--------------------

------解决方案--------------------
3
2
接分!
------解决方案--------------------
3,还有一个不知道
------解决方案--------------------
3 2
------解决方案--------------------
接分接分
------解决方案--------------------
3
2
------解决方案--------------------

------解决方案--------------------
3
2

------解决方案--------------------
3,2 接分!!!
------解决方案--------------------
3 ,2 
System.out.println(n2.data);
System.out.println(n1.next().data);
其实相当于输出的是n3.data 和n2.data
------解决方案--------------------
接分来也
------解决方案--------------------
3,2
------解决方案--------------------
为什么是3,2?
------解决方案--------------------
好吧,我错了。
------解决方案--------------------
好吧我错了
------解决方案--------------------
3,2
------解决方案--------------------
3,2
------解决方案--------------------
so easy!!
------解决方案--------------------
接分来了 分分分 学生的命根
------解决方案--------------------
jiefen
------解决方案--------------------
3,2
------解决方案--------------------

3..2