java-空指针异常错误
java-error in null pointer exception
请帮我找到这个答案
空指针异常错误帮助我
在这两条线上
25,83
空指针异常请更正我的代码
我参考 class linkk 创建了一个对象 l
访问 class 中的方法
但是在不同条件下访问 class 中的方法时
它显示空指针异常
由于这个错误,我没有完成代码,此时我被击中了,我无法移动
更远
这是我的 post
在溢出
我已经阅读了溢出中的答案,但这是
我第一次 post 在 overflow 中提问,
今天我创建了一个 ac nd post 这个问题请帮助我 frnds
import java . util.Scanner;
class node
{
int i,q;
node next;
node prev;
}
class link{
public static void main(String args[])
{
linkk l = new linkk();
l.op();
int user=0;
while(user!=10)
{Scanner a=new Scanner(System.in);
if(user==1)
{
System.out.println("\nenter data\n");
l.create(a.nextInt());
}System.out.println("\n1.create link\n2.insert beginning\n3.insert middle\n4.insert end\n5.delete data\n6.reverse");
user=a.nextInt();
}
if(user==2)
l.insertbeg();
if(user==3)
l.insertmid();
if(user==4)
l.insertend();
if(user==5)
l.del();
if(user==6)
l.reverse();
if(user==7)
l.display();
}
}
class linkk
{
node temp4;
int ch,add,cnt=0,t=0,b;
node p= new node();
node q;
node last;
node first=null;
public boolean isEmpty()
{
return first == null;
}
public void insertbeg()
{
}
public void insertmid()
{
}
public void insertend()
{
}
public void del()
{
}
public void reverse()
{
}
public void display()
{
}
public void create(int val)
{
first.i=val;
first.next=null;
cnt++;
}
public void ob()
{
}
public void op()
{
}
}
您首先将 node first=null;
定义为 null 并且您正在尝试通过调用 l.create(a.nextInt());
.
使用 first.i=val;
访问第一个对象 i
你应该先初始化如下:
node first = new node();//and then access i of it and so on.
请帮我找到这个答案 空指针异常错误帮助我
在这两条线上
25,83 空指针异常请更正我的代码 我参考 class linkk 创建了一个对象 l 访问 class 中的方法 但是在不同条件下访问 class 中的方法时 它显示空指针异常 由于这个错误,我没有完成代码,此时我被击中了,我无法移动 更远 这是我的 post 在溢出 我已经阅读了溢出中的答案,但这是 我第一次 post 在 overflow 中提问, 今天我创建了一个 ac nd post 这个问题请帮助我 frnds
import java . util.Scanner;
class node
{
int i,q;
node next;
node prev;
}
class link{
public static void main(String args[])
{
linkk l = new linkk();
l.op();
int user=0;
while(user!=10)
{Scanner a=new Scanner(System.in);
if(user==1)
{
System.out.println("\nenter data\n");
l.create(a.nextInt());
}System.out.println("\n1.create link\n2.insert beginning\n3.insert middle\n4.insert end\n5.delete data\n6.reverse");
user=a.nextInt();
}
if(user==2)
l.insertbeg();
if(user==3)
l.insertmid();
if(user==4)
l.insertend();
if(user==5)
l.del();
if(user==6)
l.reverse();
if(user==7)
l.display();
}
}
class linkk
{
node temp4;
int ch,add,cnt=0,t=0,b;
node p= new node();
node q;
node last;
node first=null;
public boolean isEmpty()
{
return first == null;
}
public void insertbeg()
{
}
public void insertmid()
{
}
public void insertend()
{
}
public void del()
{
}
public void reverse()
{
}
public void display()
{
}
public void create(int val)
{
first.i=val;
first.next=null;
cnt++;
}
public void ob()
{
}
public void op()
{
}
}
您首先将 node first=null;
定义为 null 并且您正在尝试通过调用 l.create(a.nextInt());
.
first.i=val;
访问第一个对象 i
你应该先初始化如下:
node first = new node();//and then access i of it and so on.