空指针异常中的 Java 错误



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

在这两行

25,83空指针异常请更正我的代码我创建了一个引用类链接的对象 L访问类中的方法但是在访问具有不同条件的类中的方法时它显示空指针异常由于此错误,我没有完成代码,此时我无法移动进一步这是我的帖子溢出中我已经阅读了溢出中的答案,但这是第一次在溢出中发布问题,今天我创建了一个 AC ND 发布这个问题,请帮助我的朋友

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 datan");
    	  
    	  l.create(a.nextInt());
     
      }System.out.println("n1.create linkn2.insert beginningn3.insert middlen4.insert endn5.delete datan6.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()
 {
}
}

您首先定义为 null 为 node first=null;,并且您正在尝试通过调用 l.create(a.nextInt()); 来使用 first.i=val; 访问第一个对象。

您应该首先初始化如下:

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

相关内容

  • 没有找到相关文章

最新更新