在Java中调用Class时出错

时间:2018-03-19 08:30:06

标签: java class

虽然我定义了它,但是无法调用该类。我试过很多方法。

错误:

error: cannot find symbol 
StopWord d= new StopWord();//test for StopWord 
^ 
symbol: class StopWord

代码:

这是我的主要文件

public  static void main(String[]args)throws Exception {
    StopWord dis= new StopWord();
    System.out.println("whencesoever is in Hahtable :" +
            dis.isStopWord("whencesoever"));
}

我的包含Class StopWord的文件是

public class StopWord {
   public static boolean isStopWord(String s) {
    //statements
   }
}

问候!!!

2 个答案:

答案 0 :(得分:1)

您导入了StopWord班级吗?

旁注:

如果isStopWord是静态的,你应该这样称呼它:

    StopWord.isStopWord("whencesoever"));

如果您想致电dis.isStopWord("whencesoever")),请不要将其标记为static,即

public boolean isStopWord(String s)

答案 1 :(得分:-1)

这可能会有所帮助

 public Class Test{
        public  static void main(String[] args) throws Exception
        {
            java.lang.StringIndexOutOfBoundsException sb;

            StopWord dis= new StopWord();
            System.out.println("whencesoever is in Hahtable :" +
                    dis.isStopWord("whencesoever"));
        }
    }

没有退货声明。

public class StopWord{
   public static boolean isStopWord(String s){
           return true;
      }
  }

不需要静态。

 public class StopWord{
       public boolean isStopWord(String s){
               return true;
          }
      }