Java无法识别自定义异常类而不编译?

时间:2017-05-19 16:54:11

标签: java exception-handling custom-exceptions throwable

我一直致力于控制L.E.D.使用RaspberryPi 3B +的矩阵,我想构建我的程序,因此每个Matrix都是MatrixComponents的数组。

package matrixcontroller;

public class MatrixComponent throws Exception{

    private String componentMode; // Defines whether component is an input or output device.
    private String controlType; // For recalling whether component is analog, binary, or PWM.

    public MatrixComponent(String componentMode, String controlType) {
        if (componentMode.toUpperCase().equals("INPUT")) this.componentMode = "INPUT";
        else if (componentMode.toUpperCase().equals("OUTPUT")) this.componentMode = "OUTPUT";
        else throw new InvalidComponentModeException("'" + componentMode + "' is not a valid component mode.");
    }
}

这是我到目前为止开始研究的内容,但我的IDE(Netbeans)告诉我InvalidComponentModeException不是一个类。问题是我在同一个包中有一个InvalidComponentModeException类,所以我很困惑为什么它不起作用。有什么想法吗?

package matrixcontroller;

public class InvalidComponentModeException extends RuntimeException {

    public InvalidComponentModeException(){
        super();
    }

    public InvalidComponentModeException(String message){
        super(message);
    }
}

0 个答案:

没有答案