有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java包“mylist”不存在

在main方法中,行mylist。构建列表给出错误包mylist不存在

由于所有内容都在一个文件中,我不理解这个错误

我已经从程序中删除了所有额外的代码

如何修复此错误以及导致此错误的原因

谢谢你的帮助

import java.io.*; 
import java.util.*;

public class LinkedList {

//private static node head;
 node q = new node("",null);  
 node head = new node("",q); 

 public void BuildList() {

return;
 }


 public void DisplayList(node q){

      if (q != null)
      { System.out.println(q.data);
           DisplayList(q.next);}
 }

 public static void main(String[] args) {
      LinkedList mylist = new LinkedList();
      String oneLine = "";


while(!oneLine.equals("$done")){
   try{BufferedReader indata = new      
   // future switch statement
          mylist.BuildList();


   }catch(Exception e){ System.out.println("Error --" + e.toString());}    

     } // controlling while loop      
 }// end main  



}  // end class linked list  

class node {
     String data;
     node next;

     public node(){ 
          data="";
          next=null;
     }

     public node(String x,node n){
        data=x;
        next=n;
     }
}

共 (1) 个答案

  1. # 1 楼答案

    您在try语句之后开始编写内容,然后停止:

    try{BufferedReader indata = new     // HERE
    // future switch statement
          mylist.BuildList();
    

    这相当于:

    try{
        BufferedReader indata = new mylist.BuildList();
    

    它将mylist解释为包,将BuildList解释为类构造函数。请确保在重试后完成该语句,并用分号将其关闭(或者删除它,或者暂时将其注释掉):

    try{
        //BufferedReader indata = new // TODO
        mylist.BuildList();