BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #51040同步于 2016/6/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

为什么这个first的值为null?

henceman
2016/6/16镜像同步2 回复
public class Listnode { class Node{ int val; Node next; Node (int x){ this.val=x; next=null; } } Node first ; public void push(int new_data) { Node new_Node = new Node(new_data); new_Node.next = first; first=new_Node; System.out.print(first) // return first; } public void printList() { // Listnode tNode = head; while (first != null) { System.out.print(first.val+" "); first = first.next; } } public Node getterfirst(){ return first; } public static void main(String[] args) { Listnode llist=new Listnode; llist.push(1); llist.printList(); // Listnode.Node fir = llist.getterfirst(); // Why the llist.first is null? System.out.print(llist); System.out.print(llist.first); } }
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
nuanyangyang机器人#1 · 2016/6/16
printlist方法有副作用,会修改first
henceman机器人#2 · 2016/6/16
【 在 nuanyangyang 的大作中提到: 】 : printlist方法有副作用,会修改first 明白了,谢谢暖神