Class 空指针异常中的java错误

Class 空指针异常中的java错误,class,pointers,object,linked-list,Class,Pointers,Object,Linked List,请帮我找到这个答案 空指针异常错误帮助我 在这两条线上 25,83 空指针异常请更正我的代码 我创建了一个对象l,它引用了类linkk 访问类中的方法 但是在访问类中具有不同条件的方法时 它显示空指针异常 由于这个错误,我没有完成代码。我在这一点上被击中了,我不能移动 进一步的 这是我的帖子 泛滥 我已经在overflow中阅读了答案,但这是答案 我第一次在overflow中发布问题, 今天我创建了一个ac,并发布了这个问题,请帮助我 导入java。实用扫描仪; 类节点 { int i,q;

请帮我找到这个答案 空指针异常错误帮助我

在这两条线上

25,83 空指针异常请更正我的代码 我创建了一个对象l,它引用了类linkk 访问类中的方法 但是在访问类中具有不同条件的方法时 它显示空指针异常 由于这个错误,我没有完成代码。我在这一点上被击中了,我不能移动 进一步的 这是我的帖子 泛滥 我已经在overflow中阅读了答案,但这是答案 我第一次在overflow中发布问题, 今天我创建了一个ac,并发布了这个问题,请帮助我

导入java。实用扫描仪;
类节点
{
int i,q;
节点下一步;
节点前置;
}
类链接{
公共静态void main(字符串参数[])
{
linkk l=新的linkk();
l、 op();
int user=0;
while(用户!=10)
{扫描器a=新扫描器(System.in);
如果(用户==1)
{
System.out.println(“\n输入数据\n”);
l、 创建(a.nextInt());
}System.out.println(“\n1.create link\n2.insert start\n3.insert middle\n4.insert end\n5.delete data\n6.reverse”);
user=a.nextInt();
}
如果(用户==2)
l、 insertbeg();
如果(用户==3)
l、 insertmid();
如果(用户==4)
l、 insertend();
如果(用户==5)
l、 del();
如果(用户==6)
l、 反向();
如果(用户==7)
l、 显示();
}
}
linkk类
{  
节点temp4;
int ch,add,cnt=0,t=0,b;
节点p=新节点();
节点q;
最后一个节点;
node first=null;
公共布尔值为空()
{
返回first==null;
}
public void insertbeg()
{
}
公共void insertmid()
{
}
公共void insertend()
{
}
公屋
{
} 
公共无效反向()
{
}
公共空间显示()
{
}
公共void创建(int val)
{   
第一,i=val;
first.next=null;
cnt++;
}
公共图书馆
{
}
公共图书馆(op)
{
}

}
您的第一个定义为null,即
节点第一个=null并且您正试图使用
first.i=val使用第一个对象访问il.create(a.nextInt())

您应首先按如下方式初始化:

node first = new node();//and then access i of it and so on.

真的很感谢你代码工作了谢谢你花时间