在Java中,以下哪种情况会导致编译错误?
答案解析
选项C会导致编译错误,因为在Java中,如果一个方法体内抛出了检查型异常(checked exception),那么该方法必须在声明中使用throws关键字声明抛出该异常,否则会导致编译错误。选项A和B不会导致编译错误,因为即使方法声明抛出了异常,方法体内不实际抛出该异常也是允许的。选项D不会导致编译错误,因为运行时异常不需要在方法声明中显式声明抛出。
正确答案:C