Exception是检查型异常,在程序中必须使用try...catch进行处理;
RuntimeException是非检查型异常,例如NumberFormatException,可以不使用try...catch进行处理,
但是如果产生异常,则异常将由JVM进行处理;
RuntimeException用法:
package m01d01;
public class Exception01 {
public static void testRuntimeException() throws RuntimeException{
throw new RuntimeException("运行时异常");
public static void testException() throws Exception{
throw new Exception("编译时异常");
public static void main(String[] args) {
testRuntimeException();
可以看见,运行时异常可以不用 try...catch进行处理,仍然能运行成功;
但是Exception必须要捕获,否则编译就会报错:
使用try...catch进行处理后:
package m01d01;
public class Exception01 {
public static void testRuntimeException() throws RuntimeException{
throw new RuntimeException("运行时异常");
public static void testException() throws Exception{
throw new Exception("编译时异常");
public static void main(String[] args) {
try {
testException();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
testRuntimeException();
输出结果:
Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instant
Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient at org.apache.hadoop.hive.ql.session.Sessi...
java join有什么用 java中的join
概要本章,会对Thread中join()方法进行介绍。涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例转载请注明出处:
1. join()介绍join() 定义在Thread.java中。 join() 的作用:让“主线程”等待“子线程”结束之后才能继续运行。这句话可能有点晦涩,我们还是通过例子去理解:// 主
div表单 html5 html表单css
一、==表单==1. form表单本身<form name="myform" action="#" method="get">
<!-- 所有的表单项写在form标签里边 -->
</form>属性:name:表单的名称action:表单数据的提交路径method:表单数据的提交方式。get, post2. input输入项用户名:<input t
jQuery中如何将后台信息 jquery内容
jQuery提供了对元素的内容和值进行操作的方法,其中,元素的值是元素的一种属性,大部分元素的值都对应value属性。下面我们再来对元素的内容进行介绍。
元素的内容是指定义元素的起始标记和结束标记中间的内容,又可分为文本内容和HTML内容。
那么什么是元素的文本内容和HTML内容?通过下面这段来说明。