0
点赞
收藏
分享

微信扫一扫

java语言基础(77)——异常处理


程序问题类结构:

顶级类:Throwable

           子类,严重问题:Error

           子类,问题:Exception

RuntimeException都是编译时异常

                运行时异常:RuntimeException


异常处理方式:

(1)try...catch...finally

  格式:

try{

}catch(异常类型 变量){

}catch(异常类型 变量){

}catch(Exception e){//多态方式接收所有异常

}finally{// 这个可以没有

}

或(jdk7以后):


try{

}catch(异常类型1 | 异常类型2 | ... 变量){

}finally{// 这个可以没有

}



(2)throws

   格式:

   权限修饰符  返回值类型  方法名()  throws  异常类名{  }


public static void show() throws ParseException  {
String s = "2017-06-27";
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
Date d = sf.parse(s);
}

throws 后异常类名可以是多个,用  ,   隔开。




举报

相关推荐

0 条评论