Java基础 try...catch(多个异常) 多个异常采取同样的解决措施
2020-12-13 04:18
标签:监控 author 源码 groovy ali article com openjdk packages ? ? ? ? 感谢帮助过 给最苦 的人们。 Java基础 try...catch(多个异常) 多个异常采取同样的解决措施 标签:监控 author 源码 groovy ali article com openjdk packages 原文地址:https://www.cnblogs.com/jizuiku/p/11107765.html
code
package per.jizuiku.base;
/**
* @author 给最苦
* @date 2019/06/29
* @blog www.cnblogs.com/jizuiku
*/
class Demo {
/**
* @param args
*/
public static void main(String[] args) {
try {
int a = 1 / 0;// 除以0
} catch (ArithmeticException | ArrayIndexOutOfBoundsException e) {
// 多个异常见用 | 隔开
// 多个异常必须是平级关系
System.out.println("发生了ArithmeticException 或者 ArrayIndexOutOfBoundsException 异常");
}
try {
int[] a = {1, 2};
System.out.println(a[3]); // 越界
} catch (ArithmeticException | ArrayIndexOutOfBoundsException e) {
// 出现多个异常,采取同样的处理措施
// 多个异常见用 | 隔开
// 多个异常必须是平级关系
System.out.println("发生了ArithmeticException 或者 ArrayIndexOutOfBoundsException 异常");
}
}
}
result
发生了ArithmeticException 或者 ArrayIndexOutOfBoundsException 异常
发生了ArithmeticException 或者 ArrayIndexOutOfBoundsException 异常
resource
Java、Groovy和Scala等基于JVM的语言,优秀,值得学习。
规范的命名和代码格式等,有助于沟通和理解。
JVM的配置、监控与优化,比较实用,值得学习。
文章标题:Java基础 try...catch(多个异常) 多个异常采取同样的解决措施
文章链接:http://soscw.com/essay/29317.html