throw 与 throws 的区别 — 程序设计选择题
题目
某系统中定义了方法:static void check(int x) { if (x < 0) throw new IllegalArgumentException("x<0"); } 以及接口声明 void load() throws IOException, SQLException。关于其中 throw 与 throws 的使用,下列说法正确的是:A. throw 位于方法签名之后,可一次声明多个异常类型 B. throws 位于方法体内,其后必须跟 new 创建的异常对象 C. throw 位于方法体内,其后跟一个具体异常对象;throws 位于方法签名之后,可声明多个异常类型 D. check 方法内既用了 throw 也用了 throws,二者作用完全相同