编译错误,找不到符号,与其他方法相同的代码

时间:2014-06-11 16:31:37

标签: java compilation

我正在用MVC架构编写一个程序,我有这个类调用管理器的方法。

我收到以下错误:

C:\(...)\java\packageController\Controller.java:18: error: cannot find symbol
    return manager.validerStat(a);
symbol:   method validerStat(int)
location: variable manager of type Manager
1 error

我没有得到的是,我在netbeans中使用auto-complete调用了validerStat int,而其他类似的方法也可以工作。

控制器代码:

package packageController;

import packageException.ExceptionBD;
import packageModel.*;
import packageBusiness.*;
import java.util.ArrayList;

public class Controller {

private Manager manager;

public Controller() {
    manager = new Manager();
}


public boolean validerStat(int a) {
    return manager.validerStat(a);
}

public boolean validerNomCarte(String s){
    return manager.validerNomCarte(s);
}
}

经理的代码:

package packageBusiness;

import packageException.ExceptionBD;
import packageModel.*;
import java.util.ArrayList;

public class Manager {

public Manager() {
    db = new packageDataAccess.RequetesDB();
}

public boolean validerStat(int a) {
    return a > 0;
}

public boolean validerNomCarte(String s){
        return s.matches("[a-zA-Z ]+");
}
}

0 个答案:

没有答案