java程序改错 急

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:29:46
import java.io.*;
public class SpecialIoException throws IOException {
public SpecialIoException(){
super( "Special IO Exception Occurred" );
}
public SpecialIoException( String message ) {
this( message );
}
} // end class SpecialIoException

// Debugging : DebugException.java
import java.io.*;
public class DebugException {
public static void main( String args[] ) {
try {
throw new SpecialIoException();
}
catch ( Exception exception ) {
System.err.println( exception.toString() );
}
catch ( IOException ioException ) {
System.err.println( ioException.toString() );
}
catch ( SpecialIoException sIoException ) {
sIoException.toString();
}
}DebugException

} // end class DebugException
谁能帮帮我 调试一下

import java.io.*;

public class SpecialIoException extends IOException {
public SpecialIoException(){
super("Special IO Exception Occurred");
}
public SpecialIoException( String message ) {
super(message );
}
} // end class SpecialIoException

// Debugging : DebugException.java
import java.io.*;
public class DebugException {
public static void main( String args[] ) {
try {
throw new SpecialIoException();
}
catch ( Exception exception ) {
System.err.println( exception.toString() );
}
}
}

问问 太慢了

我建了个qq群 有兴趣的话过来看看74552467

你第一个catch ( Exception exception )
Exception是所有例外的父类,最牛的那种
所以你下面的catch ( IOException ioException ),catch ( SpecialIoException sIoException )
是永远不可能捕捉到的
程序里是不允许有这种明显的死代码的。
只需要删除后面两个,或者把catch ( Exception exception ) 位置