我自己用数据结构C语言的语法构建了一个链表结构,采用尾插法,大佬们问一下,为什么一直有空指针错误呀
import java.util.Scanner; public class lian { public String name; public int age; public lian next; public lian create()throws NullPointerException{ lian h=null; lian tail=null; lian head=tail= null; System.out.println("请输入节点元素,当节点年龄为#时结束"); Scanner s=new Scanner(System.in); String name=s.next();int age=s.nextInt(); while(name!="#"){ h=null; h.name=name;h.age=age; tail.next=h; tail=h; } return head; }} class wish{ public static void main(String[] args) { lian l1=null; l1=new lian().create(); System.out.println("创建后的链表为"); while(l1!=null){ System.out.println("姓名为"+l1.name+"年龄为"+ l1.age); l1=l1.next; } } }