我写了两段代码:class MyException extends Exception{
private int detail;
protected void MyException(int a){
detail=a;
}
public String toString(){
return"MyException"+detail;
}
}和
public class ExceptionDemo{
static void compute(int b) throws MyException{
System.out.println("called compute("+b+")");
if(b>0) throw (new MyException(b));
System.out.println("normal exit");
}
public static void main(String args[]){
try{
compute(1);
compute(20);
}
catch(MyException e){
System.out.println("Caught"+e);
}
}
}
后面的要用到前面编译好的class,我编译第二段的时候总是出错.说MyException找不到,请问各位我该如何处理.谢谢了
private int detail;
protected void MyException(int a){
detail=a;
}
public String toString(){
return"MyException"+detail;
}
}和
public class ExceptionDemo{
static void compute(int b) throws MyException{
System.out.println("called compute("+b+")");
if(b>0) throw (new MyException(b));
System.out.println("normal exit");
}
public static void main(String args[]){
try{
compute(1);
compute(20);
}
catch(MyException e){
System.out.println("Caught"+e);
}
}
}
后面的要用到前面编译好的class,我编译第二段的时候总是出错.说MyException找不到,请问各位我该如何处理.谢谢了
也试了import,还是老样子啊
不知道哪里没有做好
这样的话你就把这两个类放一个文件里就可以了
好象不用写public也可以,默认的不是包内可用么
即便是再怎么改也报错