java包“mylist”不存在

时间:2015-03-15 02:17:55

标签: java

在主方法中, mylist.BuildList 行提供错误 包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 个答案:

答案 0 :(得分:2)

你在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();