两者的异常机制由同一人所设计,先设计的JAVA,后设计的C#
C#中的异常处理是很自由的,不需要在方法的签名中声明所可能抛出的异常类型,也不强迫在使用方法时catch所抛出的异常,对于没有catch的异常会一直往上抛,直到被CLR处理。
JAVA中的异常处理很严谨,除了RuntimeException或其子类,其他异常必须在方法签名中进行声明。所有异常必须在程序的某个地点捕捉,否则JVM将会退出
两者的异常机制由同一人所设计,先设计的JAVA,后设计的C#
C#中的异常处理是很自由的,不需要在方法的签名中声明所可能抛出的异常类型,也不强迫在使用方法时catch所抛出的异常,对于没有catch的异常会一直往上抛,直到被CLR处理。
JAVA中的异常处理很严谨,除了RuntimeException或其子类,其他异常必须在方法签名中进行声明。所有异常必须在程序的某个地点捕捉,否则JVM将会退出