学堂 学堂 学堂公众号手机端

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

lewis 1年前 (2024-03-28) 阅读数 7 #技术


程序问题类结构:

顶级类: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 后异常类名可以是多个,用 , 隔开。




版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门