使用throw抛出异常:java允许程序自行抛出异常,自行抛出异常使用throw语句来完成,throw语句可以单独使用。与throws语句抛出不同(throws语句 抛出的异常类),throw语句抛出的是一个异常实例,而且不能像throws语句一样一次抛出多个异常(例如:throws RuntimeException,IOException), throw每次只能抛出一个异常实例。 例如: public class Test { public static void main(String[] args) { try { divide(new int[] { 2, 0 }); } catch (RuntimeException e) { e.printStackTrace(); } } public static void divide(int[] arr) { if (arr.length != 2) { throw new RuntimeException("数组至少且只能有两个元素!"); } if (arr[1] == 0) { throw new RuntimeException("除数不能为0!"); } System.out.println(arr[0] / arr[1]); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)