参考例子:
public class Test { public static void main(String[] args) { try { test(args); } catch (Exception e) { e.printStackTrace(); } } public static void test(String[] args) throws Exception { if (args == null || args.length != 1 || !"true".equals(args[0])) { throw new IllegalArgumentException("Invalid argument!"); } } }
区别:
throw是语句抛出一个异常,一般是在代码块的内部,当程序出现某种逻辑错误时由程序员主动抛出某种特定类型的异常
throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常)
上一题:列举几个常见的运行时异常?
下一题:描述Java内存模型
标签: args、抛出、throw、throws、异常
笔试题
刷题
简历模板
AI算法
大数据
内推
内推: